{"_id":"tcomb-form-native","_rev":"68-f29b0360149268c71bd5a73dbc948646","name":"tcomb-form-native","description":"react-native powered UI library for developing forms writing less code","dist-tags":{"latest":"0.6.20"},"versions":{"0.1.0":{"name":"tcomb-form-native","version":"0.1.0","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","peerDependencies":{"react-native":"^0.1.0","tcomb-validation":"^1.0.2"},"tags":["form","forms","react","react-native","react-component"],"keywords":["form","forms","react","react-native","react-component"],"gitHead":"212ce52cf597e0c532b2ae45f60a86d408d64c93","_id":"tcomb-form-native@0.1.0","_shasum":"fce7a03aa0408b96f255a278447cd91ea7d9a819","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"fce7a03aa0408b96f255a278447cd91ea7d9a819","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.1.0.tgz","integrity":"sha512-NlEjBsFSVVCtrDCIKV6seOJJNoe3W9XricjqprH3EPkzOQMAhlX7eLu8bGnCQZN5eogzJqYJwKiGcAsDLyfpAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzHyfe2me14QVfX6ZeKamklq3s6zG6DLQKIoUwj/eIdgIgFX1zlazEeAmkmFVHlnEm0AYs7l4ahT7PARNPILUYRJM="}]},"directories":{}},"0.1.1":{"name":"tcomb-form-native","version":"0.1.1","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","peerDependencies":{"react-native":"^0.3.1","tcomb-validation":"^1.0.2"},"tags":["form","forms","react","react-native","react-component"],"keywords":["form","forms","react","react-native","react-component"],"gitHead":"f2e3cf639a3cbf54c7e3962735361fd6ee8b8ce5","_id":"tcomb-form-native@0.1.1","_shasum":"b016eba2ea26b2b3da0ab8d58ececb63971420a0","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"b016eba2ea26b2b3da0ab8d58ececb63971420a0","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.1.1.tgz","integrity":"sha512-d3oxg5oPwwUMoNIumLwv+C9Tcrj5xAOhzca9WtvYw9AyIZGWuoJBYVrICgmhpFIuvSvTozK0dkYiSHazLLN/ug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDVxgmKpKuxJnZgJukQ8+Yk3PtYid+ZuHJYWaw/TUe7/AiBP4GRCHeRV8R3KoKWKAUdHTBZ3BI4xqPknuJ0dF8tGoA=="}]},"directories":{}},"0.1.2":{"name":"tcomb-form-native","version":"0.1.2","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","peerDependencies":{"react-native":"^0.3.1","tcomb-validation":"^1.0.2"},"tags":["form","forms","react","react-native","react-component"],"keywords":["form","forms","react","react-native","react-component"],"gitHead":"fbd5c73bc3e14d0abc4664aa4769a86d9d7fecdc","_id":"tcomb-form-native@0.1.2","_shasum":"aaec48173d330e73c0b56758ab809174426fc696","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"aaec48173d330e73c0b56758ab809174426fc696","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.1.2.tgz","integrity":"sha512-RAW17Luf1YFLdDZEsxmI/WXchuWS9HjJAg+fAW2AkLvWNYl/VpNyuUKmjlXPfn+9ZYJSfr/UfiB8OpmuvyjCog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOBSqTr7QIZ/3FdMfcpqbnPtdm4rEz8YpcjPQQmVVmdgIhAJ4v7QwSxZZp1Rv+5kbwyd5ctre7WGdoDBceuZXVQ24+"}]},"directories":{}},"0.1.3":{"name":"tcomb-form-native","version":"0.1.3","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","peerDependencies":{"react-native":"^0.3.1","tcomb-validation":"^1.0.2"},"tags":["form","forms","react","react-native","react-component"],"keywords":["form","forms","react","react-native","react-component"],"gitHead":"9b382b3e6c315054340278ca2756ce40b8b08121","_id":"tcomb-form-native@0.1.3","_shasum":"8416e506927c64b1a5081f0a37b01a003f64d790","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"8416e506927c64b1a5081f0a37b01a003f64d790","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.1.3.tgz","integrity":"sha512-uF8JrsEuy8I9hLvB47riTfIKTvv7AAqYX43xd8zIwUqN2IZGfxONBQde5SJKXAu2eqEHGqCjMCbZHKMMtblRgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCes7vGD7dMcIXl1sRbWewvva7H5AFkMBpDVyWZvAWBLAIgAYwX+sabbUyxhBZLlJUf+yleBWUVfXSd+cI2Tyd6Sek="}]},"directories":{}},"0.1.4":{"name":"tcomb-form-native","version":"0.1.4","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"test":"node test"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","peerDependencies":{"react-native":"^0.3.1","tcomb-validation":"^1.0.2"},"devDependencies":{"tape":"^3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"1fdc6eb37e46304cbcba42987bf0203bbfcacd39","_id":"tcomb-form-native@0.1.4","_shasum":"352c4ed2c85fff6d7974865f648edc6b257659e6","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"352c4ed2c85fff6d7974865f648edc6b257659e6","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.1.4.tgz","integrity":"sha512-0t1jrwzAfIxoCAzi8OVWjpS2JytE/9rIJFPDfTGJqfp+Ye/hifCmL1UB4SeofAfcEBvq0PeCtW1jDRmVRlmVyw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFzo+OF05znHKgUP697j4XuqAjjnFJMycgpwU1FFZBDgIhAPEp7PKd2UH4rBKlX50sISJNAjBcObOuRfZpSCDBqqwo"}]},"directories":{}},"0.1.5":{"name":"tcomb-form-native","version":"0.1.5","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"test":"node test"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","peerDependencies":{"react-native":"^0.3.1","tcomb-validation":"^1.0.2"},"devDependencies":{"tape":"^3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"1d132b113a62ac6b297f5f05bbf35c5bfc7d9283","_id":"tcomb-form-native@0.1.5","_shasum":"cb2fb61f01fda8a6d2caa21f9a0cfdc7136cf8ba","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"cb2fb61f01fda8a6d2caa21f9a0cfdc7136cf8ba","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.1.5.tgz","integrity":"sha512-CBh7jD1n7RH0OPTOwp5ZvRWcdCSI67dGmFpMds76VdxNJ4MsGL4Acj/UVoD8nl2qzw1++gbecW/y6t18JAlxIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvQZwGAwxZX8BKTvj9Sqm+B+kGtf4BouLBZ21eCw2TpQIhAOga/Ws6Q1C6aeIfLR/EqVzqwvCXd2W9La61W0wrdMnK"}]},"directories":{}},"0.1.6":{"name":"tcomb-form-native","version":"0.1.6","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"test":"node test"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","peerDependencies":{"react-native":"^0.3.4","tcomb-validation":"^1.0.3"},"devDependencies":{"tape":"^3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"6a61000c49924a277fc5fb8bb4cc170123c42091","_id":"tcomb-form-native@0.1.6","_shasum":"c78c4462816b191d7ac83c0c79658bd40d52315c","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"c78c4462816b191d7ac83c0c79658bd40d52315c","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.1.6.tgz","integrity":"sha512-SJFXos4katx6UPOq3jVN5p406VcnGsIdglvyIV11b2YC3+mavAiXBzVJiLKiZ88xlA0r3oyB6QauVuK9dguzRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD90f0Du/sTpmIWDoKpde79NlQYHYaU2EZo+CKNR7OP8gIge5A1z/6FM2V9Nr9qdAlbyefL1LmGoUSDvgYbPdRE3og="}]},"directories":{}},"0.1.7":{"name":"tcomb-form-native","version":"0.1.7","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"test":"node test | tap-spec"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","peerDependencies":{"react-native":"^0.4.0","tcomb-validation":"^1.0.3"},"devDependencies":{"tap-spec":"^3.0.0","tape":"^3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"3d3cd81dc353ae7bc3b0a0f8ac7125b995c155c2","_id":"tcomb-form-native@0.1.7","_shasum":"cd732e61aa7d084097b9c7f8c97a8006611c82d2","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"cd732e61aa7d084097b9c7f8c97a8006611c82d2","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.1.7.tgz","integrity":"sha512-ucGxjhOuCEU50dhPBZW0pel4K6gEHXYEq3+UfT5G9esbqeTTqMM8Cnn6GTydmJy56dK2tvI1qeayuirTy0k1tw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChE1iTmUa7AnnVYzFa4Ztg+JqT+9l1XmyQfBQjGDjLsAIhAJCcJPe6PZyi7iz8EaSJsn4iFL8bnCuM95bzXKyB4ojr"}]},"directories":{}},"0.1.8":{"name":"tcomb-form-native","version":"0.1.8","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"test":"node test | tap-spec"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","peerDependencies":{"react-native":"^0.4.3","tcomb-validation":"^1.0.4"},"devDependencies":{"tap-spec":"^3.0.0","tape":"^3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"35bc6c81d96452fbef0d8c8050638dc844fdab88","_id":"tcomb-form-native@0.1.8","_shasum":"a0e552e0af2f253e68aa877c5a536d54b242caa5","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"a0e552e0af2f253e68aa877c5a536d54b242caa5","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.1.8.tgz","integrity":"sha512-Jjb07BCimJcMPuCRvHvXpSBdyWL9UuslW/HkMhdKLslh7TkKQk7K74OuSqYMexA8p4dCMZSK3cGk4i/7j+Chqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBb/alPA0gx7wOHUSvxEvd6NydZrSHiOdd94ugxU/WBGAiEAyaLjnhwuOb9fVxwVG8uxr+BwxpLkVF8YRs1SoWreBxU="}]},"directories":{}},"0.1.9":{"name":"tcomb-form-native","version":"0.1.9","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"test":"node test | tap-spec"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","peerDependencies":{"react-native":"^0.5.0","tcomb-validation":"^1.0.4"},"devDependencies":{"tap-spec":"^3.0.0","tape":"^3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"ab355cbecf31b6d5cdf2bc7580a924100bbdf487","_id":"tcomb-form-native@0.1.9","_shasum":"d08114222fc80b6cb0a4ebd2cb4f6601d6c57569","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"d08114222fc80b6cb0a4ebd2cb4f6601d6c57569","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.1.9.tgz","integrity":"sha512-zDkL3OrLIBpV3wnMzTKdYEX9uHccT+7keaVaqn962RWwtcUBu8Ng5btfalvAF3G/OV1tuwi6Dzxrmv20zPoQ6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBo2AyMo/XW7R//EIe+pbHb8UJaWMZMKBYitjBSjHIrfAiEAqriUObFbYGd2rWQkg8X5zJtOpsPUm+3uywuGeAxMSoo="}]},"directories":{}},"0.2.0":{"name":"tcomb-form-native","version":"0.2.0","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","peerDependencies":{"react-native":"^0.5.0","tcomb-validation":"^1.0.4"},"devDependencies":{"eslint":"^0.23.0","eslint-plugin-react":"^2.5.2","react":"^0.13.3","tape":"^3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"14e516f36c652bfcbbe6d9bb74a6117c572a7986","_id":"tcomb-form-native@0.2.0","_shasum":"2500ab8f5edecec64824289af9ac379144927cce","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"2500ab8f5edecec64824289af9ac379144927cce","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.2.0.tgz","integrity":"sha512-xxtTL2G8Sl6PSjZU93q2uV1NhehAJ2ONez9Guf8OrOheC1FGNhSZYcmsB0DSzYsqoVHCgJ6XBLYv3GFkwrsOuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC/6KSdaWmhgCxqDSIwKxYfSmAkXzKZ3OMU2Zs6UCMmSAiBZfQRg8NpQEKbKCvJitLMuwsF5p5U7odf6J6QMrYGa0w=="}]},"directories":{}},"0.2.1":{"name":"tcomb-form-native","version":"0.2.1","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","peerDependencies":{"react-native":"^0.5.0","tcomb-validation":"^1.0.4"},"devDependencies":{"eslint":"^0.23.0","eslint-plugin-react":"^2.5.2","react":"^0.13.3","tape":"^3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"5a3b5b76857644c720804448de89b5a8933701ed","_id":"tcomb-form-native@0.2.1","_shasum":"6fc4ab1c4e729847635cebe9dba949176197a572","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"6fc4ab1c4e729847635cebe9dba949176197a572","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.2.1.tgz","integrity":"sha512-2RWB6ed5pHlVlWJus/CVIH/AiFdhexnPoSvrxFTN1/YxJoZY/TpDVinTmUI4GOdD3Pd8L/EZ7i7BDUo8esCAyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPAwYpQr+Qb4+q3YO3aNbcPECvSgShHX7+E733pvdhowIhANZ4plCaKFJTVOsQZDIIaR9D4jgAboJNLaUbGBKeIby2"}]},"directories":{}},"0.2.2":{"name":"tcomb-form-native","version":"0.2.2","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","peerDependencies":{"react-native":">=0.5.0","tcomb-validation":"^1.0.4"},"devDependencies":{"eslint":"^0.23.0","eslint-plugin-react":"^2.5.2","react":"^0.13.3","tape":"^3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"c23505298ff62ad5cdb93cfb8a9fcc2b6745b4ad","_id":"tcomb-form-native@0.2.2","_shasum":"0d4a68629d9691bea5a9fe52f764cce510209e04","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"0d4a68629d9691bea5a9fe52f764cce510209e04","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.2.2.tgz","integrity":"sha512-6aiSDoURx8zMbqtV7uub1sELzt3cy0K1txY0tnOUuShGyWhnRkc2ZOUhWRfor6ZuihUBc3Cqiuxt5yxn+n/mhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAEN1BJ9sJ9hchAPeOxEqrh5vMEclla3ZgGM+3y9VT1mAiEAzfFeAy3qEm2TWMpq+QQBiTbOaP/NWaqQKn5hX7x4eAg="}]},"directories":{}},"0.2.3":{"name":"tcomb-form-native","version":"0.2.3","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","peerDependencies":{"react-native":">=0.5.0","tcomb-validation":"^1.0.4"},"devDependencies":{"eslint":"^0.23.0","eslint-plugin-react":"^2.5.2","react":"^0.13.3","tape":"^3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"9db2b30a96c7e4e831c9da437c5183421ee447f1","_id":"tcomb-form-native@0.2.3","_shasum":"6c319589c4c64de82edc6911b235e0ccf5b57531","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"6c319589c4c64de82edc6911b235e0ccf5b57531","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.2.3.tgz","integrity":"sha512-V+pOz6Ua9ZyPkKeiNBpXMjD3n+lsSZN1HRjQ1141nMyFKHDbS9jscJNrWdJAQyACln+AVld8xo6vzxMgN1nMrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCh4T/+WI7kBFxX74umaRTXBKl8jBIG6cKkIySj6V1jfQIhANKo0AzACSeB1yQ+7Ekcn/D03eUHPiGMtZsK0QOliXmc"}]},"directories":{}},"0.2.4":{"name":"tcomb-form-native","version":"0.2.4","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","peerDependencies":{"react-native":">=0.5.0","tcomb-validation":"^1.0.4"},"devDependencies":{"eslint":"^0.23.0","eslint-plugin-react":"^2.5.2","react":"^0.13.3","tape":"^3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"269bbf1ce63d54c89fa5243cbf36bb1902eb3555","_id":"tcomb-form-native@0.2.4","_shasum":"fe0a059ccf662938eb0e6f52bfcef88b18c862aa","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"fe0a059ccf662938eb0e6f52bfcef88b18c862aa","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.2.4.tgz","integrity":"sha512-spNes1Jlzeg2dbJAVu6lzySOoMawtG1Z/cuBEC65HFiwqTk2WjvaQ1/r6lzyHdWZ07RNq/0WGyak4pYp/8TegA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEYluerAv+LITogSdVgzLczVqmk5kpJNtCfaU8XrtZv8AiEA3NbjPocQArgWwrhqa9SEbcf8VP61iANYTC0KXPbSzBs="}]},"directories":{}},"0.2.5":{"name":"tcomb-form-native","version":"0.2.5","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","peerDependencies":{"react-native":">=0.9.0","tcomb-validation":"^1.0.4"},"devDependencies":{"eslint":"^0.23.0","eslint-plugin-react":"^2.5.2","react":"^0.13.3","tape":"^3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"5da004a2447df16dfa44bc76fd43716f6ca58bc5","_id":"tcomb-form-native@0.2.5","_shasum":"4b2a3b599e48a7043c6275b94625659c649ba711","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"4b2a3b599e48a7043c6275b94625659c649ba711","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.2.5.tgz","integrity":"sha512-tM2uc6YWzZAZFtBCK2tWNwtWMO70NXD6/GAPJ9XQGYV0jL4PkOG6woWs0XpMzkhO944qdJpzbFrHMoVccogA0Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaS3+PcVT6CM0l6eKGtYKu+lr78Y+hI8yxnQOIeR/vCQIhAK3ymBnuyJFeEcK6ltDv9Ab86YM5mndW/Kcl7fQZMdI7"}]},"directories":{}},"0.2.6":{"name":"tcomb-form-native","version":"0.2.6","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","peerDependencies":{"react-native":"^0.9.0","tcomb-validation":"^1.0.4"},"devDependencies":{"eslint":"^0.23.0","eslint-plugin-react":"^2.5.2","react":"^0.13.3","tape":"^3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"d81ae916f99828dd647a2382e6422d3a54efb5c4","_id":"tcomb-form-native@0.2.6","_shasum":"31cddc88c0ed539f3297e0fdca06449c227308cd","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"31cddc88c0ed539f3297e0fdca06449c227308cd","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.2.6.tgz","integrity":"sha512-kLueml4iqwgInZLnSruSb+03Ysw30n7vug51+RAXh40Zso65EhiXEPwqF20693dqfxsfKhevtmb1ehhOHPJ9hw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCU5GN+WY82O+76Y7G/363ewMI//qiVNPtxFrklKp2sCQIhAON964NiLsEJzQFkVLpOADMtFbHdPul9D6B/ZqIDtUsh"}]},"directories":{}},"0.2.7":{"name":"tcomb-form-native","version":"0.2.7","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","peerDependencies":{"react-native":">=0.9.0","tcomb-validation":"^1.0.4"},"devDependencies":{"eslint":"^0.23.0","eslint-plugin-react":"^2.5.2","react":"^0.13.3","tape":"^3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"ea4f3364741df454c30b27e58e87fc8d9c777bed","_id":"tcomb-form-native@0.2.7","_shasum":"c8c766a483559e906c8371beac3941c951436f6a","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"c8c766a483559e906c8371beac3941c951436f6a","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.2.7.tgz","integrity":"sha512-lEttY2u+l9U66cLr4fRSvONNwE6Fv7GH6jSGcdDkG1FjGP1AdfwuCFJE4T9TO5W/VUnaRp91BBmuG4ce9Aq+cw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICjzhcMcdJihWGD7gOcKDJFAqxI9QFZz9uc75uXsoAZtAiBJFO87hd6CMQdTplGnRA+bhiRxDXlgRSay64c6975ljw=="}]},"directories":{}},"0.2.8":{"name":"tcomb-form-native","version":"0.2.8","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","peerDependencies":{"react-native":">=0.9.0","tcomb-validation":"^1.0.4"},"devDependencies":{"eslint":"^0.23.0","eslint-plugin-react":"^2.5.2","react":"^0.13.3","tape":"^3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"3ad7ccbe1f70ccc1e29166ab9e103fc38e8dce22","_id":"tcomb-form-native@0.2.8","_shasum":"8618aad9e679c98ed00ac50fb62794fe8d37f8eb","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"8618aad9e679c98ed00ac50fb62794fe8d37f8eb","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.2.8.tgz","integrity":"sha512-GZ7ZH+w3uH4ovzEM7RIyd4GIQZ5947d+Seyi7W2Frd+V7RIuMGCqm5od2IPv8ch29WNQ76sQrUAYTi2JcNNzxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlYO4u4vF03x/lnHIFofyGCf3TKQo0lgMQW57jKmzj0AIgWbbQG9JuVhGmj8g6QfbWCV7gAs3i1uHBuNq2MbqTGZM="}]},"directories":{}},"0.3.0":{"name":"tcomb-form-native","version":"0.3.0","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","dependencies":{"react-native":">=0.9.0","tcomb-validation":"^2.0.0"},"devDependencies":{"eslint":"^0.23.0","eslint-plugin-react":"^2.5.2","react":"^0.13.3","tape":"^3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"4d75004102309342f0b63659672680934781d39f","_id":"tcomb-form-native@0.3.0","_shasum":"41042aa6293eea790ec4bba76512b679b61573de","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"41042aa6293eea790ec4bba76512b679b61573de","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.3.0.tgz","integrity":"sha512-e/p2SOotXtjGWHLgObYX5IhDhlIQevHS3bot76fEMe3mG1DHAJmif61Z1lgvrDUyNh98+gEygLnStqv96V72+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDDbqBktdJbdUGzviNBjL8GYNO6eV/ovpien4m6KJldrAiEA3CLjI7oRGrlLZSSXNamiA5exHt8/Pm72blkJCDtmcGE="}]},"directories":{}},"0.3.1":{"name":"tcomb-form-native","version":"0.3.1","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","dependencies":{"react-native":">=0.9.0","tcomb-validation":"^2.0.0"},"devDependencies":{"eslint":"^0.23.0","eslint-plugin-react":"^2.5.2","react":"^0.13.3","tape":"^3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"6b341495bebc9759a822719b5122a44ee02cd436","_id":"tcomb-form-native@0.3.1","_shasum":"d6056a92e630164ef56115120aa133c58158c6a1","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"d6056a92e630164ef56115120aa133c58158c6a1","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.3.1.tgz","integrity":"sha512-FIhUUVEKlhPnRps73ZZijXKKmFM4oL1qSDIaDStZjgteIH+5EOZTaD909ORCVdasVUWWlcBIyKT1om1aZLowoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHGW8qKwSdNHLMChCQ31Nm/4aq6amYaVZztKm7Bvw0rxAiBcZqTgWzAVOnLJstvsQ0JHjmGtG0KC85tfBd0jvolPkQ=="}]},"directories":{}},"0.3.2":{"name":"tcomb-form-native","version":"0.3.2","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","dependencies":{"react-native":">=0.9.0","tcomb-validation":"^2.0.0"},"devDependencies":{"eslint":"^0.23.0","eslint-plugin-react":"^2.5.2","react":"^0.13.3","tape":"^3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"bb765df9db02812c480fae094c0c6bd1cf2c233c","_id":"tcomb-form-native@0.3.2","_shasum":"be014871b49c775ff8ffff28006d2696e6d7864e","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"be014871b49c775ff8ffff28006d2696e6d7864e","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.3.2.tgz","integrity":"sha512-1o+/dpJRnel9UZpla4pcoKBLeHylJDgwz2MHNkQw840ofl1zC5gq/pvONF4fiDroa9U7pL3CaRS7GXw10QnFOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEDmLz3K/x7xmlcRCKKauNbeuOXzqoNnYHEFWGoe4m9gIhAMbEDKZtVzjw8eTVZ+7kThnyBcdu8fYr9PIcZJGJ4sIe"}]},"directories":{}},"0.3.3":{"name":"tcomb-form-native","version":"0.3.3","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","dependencies":{"react-native":">=0.9.0","tcomb-validation":"^2.0.0"},"devDependencies":{"eslint":"^0.23.0","eslint-plugin-react":"^2.5.2","react":"^0.13.3","tape":"^3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"4dab624d73ff9675beec8bf583d55292bec7ed4b","_id":"tcomb-form-native@0.3.3","_shasum":"c0b5792527e4ef1e5baae9adcf88f64c73421732","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"c0b5792527e4ef1e5baae9adcf88f64c73421732","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.3.3.tgz","integrity":"sha512-/ZQZ/3rCiPOIryY1dyzZeXcXDeivU3XVQejxyqzSC3vXe8/+UDt+gql8WQl9pQvhzfcWXBFBsXR8Gefrtq16CA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDJT8ctJas8ElKEOtRfCvMrnaQ0+navH2AQDgKeA0QEaAiEAnoLjD/2XZRBbQBTdCFbpHkJVvIN7C7ZUDBAdYs2Llw4="}]},"directories":{}},"0.4.0":{"name":"tcomb-form-native","version":"0.4.0","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"npm run lint && babel-node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","dependencies":{"tcomb-validation":"^2.0.0"},"devDependencies":{"babel":"5.8.34","babel-core":"5.8.34","eslint":"0.23.0","eslint-plugin-react":"2.5.2","mockery":"1.4.0","react":"0.14.7","tape":"3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"e3b55636b6d2e9e374c8deb96256fb64837e3c86","_id":"tcomb-form-native@0.4.0","_shasum":"ea638ac763a96d7896a8f4ccf8a322bec822ec1f","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"ea638ac763a96d7896a8f4ccf8a322bec822ec1f","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.4.0.tgz","integrity":"sha512-AiATRvY/O0pvYIyJ6pOVyCg4Lc+egYUah995Ul4T5xZDGvwgWFi81qFPCK/xsErUxXcotggJDK6Wbxrod/WKdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3jTtZL6FCTRnP4dJU8dkCvHbiiI78eEPnLbepVLnCZwIhAP9unq+BWCrT22MVhChytNn0yLtsOwLK0RxaJyogYPPt"}]},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/tcomb-form-native-0.4.0.tgz_1456666371970_0.41250945208594203"},"directories":{}},"0.4.1":{"name":"tcomb-form-native","version":"0.4.1","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"npm run lint && babel-node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","dependencies":{"tcomb-validation":"^2.0.0"},"devDependencies":{"babel":"5.8.34","babel-core":"5.8.34","eslint":"0.23.0","eslint-plugin-react":"2.5.2","mockery":"1.4.0","react":"0.14.7","tape":"3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"d22aee96f0cb7d66f80e6490f4f250b43c586eb3","_id":"tcomb-form-native@0.4.1","_shasum":"5fc566e5db77619283c5c388a5493dbfe572afc0","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"5fc566e5db77619283c5c388a5493dbfe572afc0","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.4.1.tgz","integrity":"sha512-9jsmguPyJSbiUtxnzyaFJDb8JlwIIS4ZjrQbA3GHi+fiHOIURNnVmy4rr0Oq6Nx3VFCA/WJKvjMcp8lSuyTJ4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBx+CY5wTCtIMoMmJQPyPAFWTDsFmU+wgka2nVpbulyWAiAiR6EX1OZ5sl93RsHonjOFkWTWWmsHHs2RDDWw/4Z+hw=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-form-native-0.4.1.tgz_1460454628784_0.36570091382600367"},"directories":{}},"0.4.2":{"name":"tcomb-form-native","version":"0.4.2","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"npm run lint && babel-node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","dependencies":{"tcomb-validation":"^2.0.0"},"devDependencies":{"babel":"5.8.34","babel-core":"5.8.34","eslint":"0.23.0","eslint-plugin-react":"2.5.2","mockery":"1.4.0","react":"0.14.7","tape":"3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"faec326b60b3a7110e80c2983b8d287921ee209a","_id":"tcomb-form-native@0.4.2","_shasum":"c2d1448688ad8d0e969722192138aaa84268ba04","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"c2d1448688ad8d0e969722192138aaa84268ba04","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.4.2.tgz","integrity":"sha512-B1sr3sAMzoPmIdwLSqaGYuQBtM/i2IeBo4pU/F/D1F9iKhCCMn0OKIjJ+3usqUpfXgjkkuw7BKAWx6f9Ri7VzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAo1jJGQG9d1CIdInget16VBBaOF+4PR5F97Uv+eKqVcAiBm8TO8bMYvZe6A6HIdmDdA6vcq+hzwNxxV6lCAL4oCmw=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-form-native-0.4.2.tgz_1460553297823_0.9442582030314952"},"directories":{}},"0.4.3":{"name":"tcomb-form-native","version":"0.4.3","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"npm run lint && babel-node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","dependencies":{"tcomb-validation":"^2.0.0"},"devDependencies":{"babel":"5.8.34","babel-core":"5.8.34","eslint":"0.23.0","eslint-plugin-react":"2.5.2","mockery":"1.4.0","react":"0.14.7","tape":"3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"68b8407ea0d38969fedacd5b0dbd670d278e7e1c","_id":"tcomb-form-native@0.4.3","_shasum":"f9d528c6709100add41c2e63d8d36009636b2746","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"f9d528c6709100add41c2e63d8d36009636b2746","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.4.3.tgz","integrity":"sha512-B+PPd9N5mgGV5Jn+Qs9BrlVllIykA5gE4dEnvNxP4GfbWy64uj3cpY6jqGjYBOqDJbhk85y20lIh+vnfYzO8tA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDong5Bx+7+3PONxrvG1ZOba+1wrD6fRX9HJtsFNcWZEwIgS9KhgUS4JB0CNwI+Q2ylo9ecQUwibb9Bz7Iz4Uzdfhs="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tcomb-form-native-0.4.3.tgz_1462889909030_0.3126898994669318"},"directories":{}},"0.4.4":{"name":"tcomb-form-native","version":"0.4.4","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"npm run lint && babel-node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","dependencies":{"tcomb-validation":"^2.0.0"},"devDependencies":{"babel":"5.8.34","babel-core":"5.8.34","eslint":"0.23.0","eslint-plugin-react":"2.5.2","mockery":"1.4.0","react":"0.14.7","tape":"3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"82383914f2c395bdf3d82cd93412176c631a18d6","_id":"tcomb-form-native@0.4.4","_shasum":"d1a0fbc80029762c1fe4a35624d0a293c61dc5c4","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"d1a0fbc80029762c1fe4a35624d0a293c61dc5c4","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.4.4.tgz","integrity":"sha512-BPfMfbGvz+JaYUy4MCWZ22/BCSJ3FqrLAvMOiqICh58CRT6y36QU2oq2W97xBGShIzdHEPfoJV69hlngclYOxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBLawuHl90Ae6s7BXeR7MQnk9cvOdgNfFtTLzLfqZG/HAiEA12XehPmGsm/oGzO2frPE3mrvko5LvsjrvFBWcrFapk4="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tcomb-form-native-0.4.4.tgz_1462899910180_0.4805349297821522"},"directories":{}},"0.5.0":{"name":"tcomb-form-native","version":"0.5.0","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"npm run lint && babel-node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","dependencies":{"tcomb-validation":"^3.0.0"},"devDependencies":{"babel":"5.8.34","babel-core":"5.8.34","eslint":"0.23.0","eslint-plugin-react":"2.5.2","mockery":"1.4.0","react":"0.14.7","tape":"3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"ecaeadc9e6c59bd6b4f2d3d9836bb56b7cb93b10","_id":"tcomb-form-native@0.5.0","_shasum":"7b78257d41be9ca46d47f14545a2b317b9005301","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"7b78257d41be9ca46d47f14545a2b317b9005301","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.5.0.tgz","integrity":"sha512-Z3xKQfXqqjd9LQnxEZudWQkOt5l0UvBTVLPnTyB+NpbcxT7xVKCtvcwCDO8c493eybyB1z44cqd81Knmh9rkeA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB0TcutfK+YdkgRnYVzPIlEmkouG/258Kj4/jYVlQn4tAiEAvznB5XH0GL+KElftyFIuny5B6Dr8ZHYKUsBiHna82JI="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-form-native-0.5.0.tgz_1463984379170_0.9638093214016408"},"directories":{}},"0.5.1":{"name":"tcomb-form-native","version":"0.5.1","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"npm run lint && babel-node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","dependencies":{"tcomb-validation":"^3.0.0"},"devDependencies":{"babel":"5.8.34","babel-core":"5.8.34","eslint":"0.23.0","eslint-plugin-react":"2.5.2","mockery":"1.4.0","react":"0.14.7","tape":"3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"13a760a582f3b7b0cae790b99a241d302bc8a980","_id":"tcomb-form-native@0.5.1","_shasum":"966179c964303726fccec7434b32e6a71dba9959","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"966179c964303726fccec7434b32e6a71dba9959","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.5.1.tgz","integrity":"sha512-Sa1+gnfwWcL7l0eM2psQ4XU2klYXUYZ565JZhp7LTMRD9SQYt+p29gMcdTKYFRYa4TLB30BJ/dc5/5SYyMQeSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF0xPFQfwR0YK/8LNz2T5fc5H6H5bxq7QUq3/oiW2mZ0AiAbgYDOBhw25EjxwZDqLq8QH3AW4vRCbhQw/5MlgbANRA=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tcomb-form-native-0.5.1.tgz_1464335337569_0.021875786362215877"},"directories":{}},"0.5.2":{"name":"tcomb-form-native","version":"0.5.2","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"npm run lint && babel-node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","dependencies":{"tcomb-validation":"^3.0.0"},"devDependencies":{"babel":"5.8.34","babel-core":"5.8.34","eslint":"0.23.0","eslint-plugin-react":"2.5.2","react":"^15.0.0","tape":"3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"24afc1d7ead28bfd231d82baf9f69c7d61e98b54","_id":"tcomb-form-native@0.5.2","_shasum":"4b41413ed782ed1e4189ceea655f120730ed253e","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"4b41413ed782ed1e4189ceea655f120730ed253e","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.5.2.tgz","integrity":"sha512-5+Q08sCGvKZS/zLyD+BP5JywQ8OT8gS4VMIKlsxdN5UnwknyldSuIUifFbNzxOG0LwxjsSe1kc40EUrPppKuOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFdmX5WR/zt4IX5+LU69eXVM8mY8d30cgEM1U1kgh/hQAiEA/lO3gtSTgtgznv5rHJJB3oHwECUYC3CkJ5TXI/x1fYk="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-form-native-0.5.2.tgz_1468141957637_0.1162317565176636"},"directories":{}},"0.5.3":{"name":"tcomb-form-native","version":"0.5.3","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"npm run lint && babel-node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","dependencies":{"tcomb-validation":"^3.0.0"},"devDependencies":{"babel":"5.8.34","babel-core":"5.8.34","eslint":"0.23.0","eslint-plugin-react":"2.5.2","react":"^15.0.0","tape":"3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"39a67d249964d282295b24093c1ab4c2e6222d24","_id":"tcomb-form-native@0.5.3","_shasum":"0c69220d2100fd970d3bbfe058361f98e1c0794e","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"0c69220d2100fd970d3bbfe058361f98e1c0794e","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.5.3.tgz","integrity":"sha512-l3mBZhHvDAlRA01ZgH/Cdq0VWoHbDXVrRy10x/pJW9IVop/J384k4I02ERQ6TOpIaIPaF2qmv7tg0rSwy1WkxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsWsyW3QT/oyTV7e9ffEv6za3Guk2JR6JQSh1YHAAebgIgYsnFEccvqkVwbd5/RW++OUQf7n3CqK5H76dAvqz9+hc="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-form-native-0.5.3.tgz_1468263033112_0.10174158634617925"},"directories":{}},"0.6.0":{"name":"tcomb-form-native","version":"0.6.0","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"npm run lint && babel-node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","dependencies":{"tcomb-validation":"^3.0.0"},"devDependencies":{"babel":"5.8.34","babel-core":"5.8.34","eslint":"0.23.0","eslint-plugin-react":"2.5.2","react":"^15.0.0","tape":"3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"b7c3c27ae545972c025b7433d59fe9734a3f808f","_id":"tcomb-form-native@0.6.0","_shasum":"fa7dad23b9c6411b06b2dd155a402b975ecfa47a","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"fa7dad23b9c6411b06b2dd155a402b975ecfa47a","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.6.0.tgz","integrity":"sha512-7scPFO90NO76xqwKTfh0inernWt9SDtCFJsoZtkVlgzylHNlZT/XD3WAF0U4AndWk5fltddm/PzI2fZfmkN/Eg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3oZyh80x0fdm45gJGiSLg4KHWfYIW8m0hRTb7y0Q+/QIgICQGej8ugNkSy7gjtLI1BwwD+1x78BaGZwMny8Jf23w="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-form-native-0.6.0.tgz_1469525052609_0.08399842237122357"},"directories":{}},"0.6.1":{"name":"tcomb-form-native","version":"0.6.1","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"npm run lint && babel-node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","dependencies":{"tcomb-validation":"^3.0.0"},"devDependencies":{"babel":"5.8.34","babel-core":"5.8.34","eslint":"0.23.0","eslint-plugin-react":"2.5.2","react":"^15.0.0","tape":"3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"0bd08ebbe3bd0e5d9bae73dfeccfcaa8d765e385","_id":"tcomb-form-native@0.6.1","_shasum":"42d2b987b6c697acfcac57bbfa49c697a94d28ed","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"42d2b987b6c697acfcac57bbfa49c697a94d28ed","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.6.1.tgz","integrity":"sha512-g4cIwX6T1zR1IuAihbCHLNwp37XhtaylWKLFVCul/VPYFUGYeyEiyz8xzC9fH9hCmKbAATAGH9ALivjC38YGPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqaU9HEVNbzn7vi6iSKTTZIy8poDSeztvId7FYeLbu/gIhAIqLFEvBRlbD/fYigogKAb7EeH721V5gcaKSYeeHMEOw"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tcomb-form-native-0.6.1.tgz_1471427630513_0.2517625615000725"},"directories":{}},"0.6.2":{"name":"tcomb-form-native","version":"0.6.2","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"npm run lint && babel-node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","dependencies":{"tcomb-validation":"^3.0.0"},"devDependencies":{"babel":"5.8.34","babel-core":"5.8.34","eslint":"0.23.0","eslint-plugin-react":"2.5.2","react":"^15.0.0","tape":"3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"8bd01866df4adca33e42656888dccb9662d942ea","_id":"tcomb-form-native@0.6.2","_shasum":"1c5d8e14231ef3a48302992cd16fcc8bd2629b41","_from":".","_npmVersion":"3.10.8","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"1c5d8e14231ef3a48302992cd16fcc8bd2629b41","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.6.2.tgz","integrity":"sha512-Q/PPwRD4uH4Pd43JNu3DVoTRPdui/xo+XVUIOX36uBPOHsuqIBdf8GRpWb3HYdq760xCW//8KXbZXJ6kXhZXhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOg3VTZ9wjPNohdUNFBSeMLMePbmoWHrWbzUq4F3kjxAIhAJhLOqfUCIw44pb8khw98JAt3Wwc+ItR6PTvnbmlhjg5"}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tcomb-form-native-0.6.2.tgz_1482249983513_0.9766138722188771"},"directories":{}},"0.6.3":{"name":"tcomb-form-native","version":"0.6.3","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"npm run lint && babel-node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","dependencies":{"tcomb-validation":"^3.0.0"},"devDependencies":{"babel":"5.8.34","babel-core":"5.8.34","eslint":"0.23.0","eslint-plugin-react":"2.5.2","react":"^15.0.0","tape":"3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"9423c8cc2f891c1b4b2647a543f2ba46e55173a6","_id":"tcomb-form-native@0.6.3","_shasum":"fe4673aaaa99c70d5ad1d60371622940f60ead05","_from":".","_npmVersion":"3.10.8","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"fe4673aaaa99c70d5ad1d60371622940f60ead05","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.6.3.tgz","integrity":"sha512-/q2ugiHfKCHrn31nI9Cq2Q0AIIueo1qAWhlet7jzvWUh2i5lXHMnlbPMNYAuEpAgQzXPlZH7G79+SHUqgqtRZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEixN8PeNy0QupDCPCvlVwOdAzG6uZyMAowf9Og3zo0yAiAwPU1ut+/PtkkXVvhZyRnjBYO1zhj58ojqaaHct/mFWw=="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tcomb-form-native-0.6.3.tgz_1482276212240_0.9520160281099379"},"directories":{}},"0.6.4":{"name":"tcomb-form-native","version":"0.6.4","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"npm run lint && babel-node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","dependencies":{"tcomb-validation":"^3.0.0"},"devDependencies":{"babel":"5.8.34","babel-core":"5.8.34","eslint":"0.23.0","eslint-plugin-react":"2.5.2","react":"^15.0.0","tape":"3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"2ea864b5f337bc9d69302b4dee91023c9a1e2ef0","_id":"tcomb-form-native@0.6.4","_shasum":"5adbd3c1e1df79be96fff095f867f7eeb648bf52","_from":".","_npmVersion":"3.10.8","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"5adbd3c1e1df79be96fff095f867f7eeb648bf52","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.6.4.tgz","integrity":"sha512-ud0L4lvTaDgEnGHoUH3dQ38tilVqhAR5uaRZvWYLePyps9nY8uRHRAbvksPwpDSDQEJwb45vnD2ArmH1xTUxZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbe33VHLxPr6U8O/z/CPBndkgLMCkLm5vht2VXVw7JSwIgGYNTzTKO0xN67VQb8lJ/HM0dz615vWELH/gEnKcpyJA="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tcomb-form-native-0.6.4.tgz_1484231968596_0.42991409287787974"},"directories":{}},"0.6.5":{"name":"tcomb-form-native","version":"0.6.5","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"npm run lint && babel-node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","dependencies":{"tcomb-validation":"^3.0.0"},"devDependencies":{"babel":"5.8.34","babel-core":"5.8.34","eslint":"0.23.0","eslint-plugin-react":"2.5.2","react":"^15.0.0","tape":"3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"d015d111510e1a9fee91dacb87cb0ffbe691ad80","_id":"tcomb-form-native@0.6.5","_shasum":"230aec7d9f6df075ab6aebf046c26066697f7a66","_from":".","_npmVersion":"3.10.8","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"230aec7d9f6df075ab6aebf046c26066697f7a66","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.6.5.tgz","integrity":"sha512-dR/Jh39xOYx2X+NyCspHV9v/Igm+gfIAghyYLPHF86gmWFFLXjz+BpBwqoKdEUFuLtU/Z5cUhd8km4o0QJ8hCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDevkgWKWDszFs8eTSwukrSnFkRygT3iWliQ7jUkliFlgIhAMkitKEGyra+QBQ5o/uu2O0kIZ0y8gCiIct1DMa7/WMg"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tcomb-form-native-0.6.5.tgz_1487613094968_0.26497647166252136"},"directories":{}},"0.6.6":{"name":"tcomb-form-native","version":"0.6.6","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"npm run lint && babel-node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","dependencies":{"tcomb-validation":"^3.0.0"},"devDependencies":{"babel":"5.8.34","babel-core":"5.8.34","eslint":"0.23.0","eslint-plugin-react":"2.5.2","react":"^15.0.0","tape":"3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"44a725933f947a16d17e9f0b2bf655a99cc73749","_id":"tcomb-form-native@0.6.6","_shasum":"399b627786c5579178f31be34f308861fa8ce390","_from":".","_npmVersion":"3.10.8","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"399b627786c5579178f31be34f308861fa8ce390","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.6.6.tgz","integrity":"sha512-M6Jcf53vflo56/HCTTDpFsmPeBN8Bp6L1eWXz+oaA7zmrOnWU4Yx9ELA3uOoT7TzDQMpOp6/+StX0WSOkI/cXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIClHdgBtecFbPsGzr/vr9zwu6Gsh8odbN1Q63YaSPm92AiEA5ndzzrVZpLdy3q2GzR6+6JTYUSMwgoYPVwt9K/koAUc="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tcomb-form-native-0.6.6.tgz_1488291948777_0.9423239449970424"},"directories":{}},"0.6.7":{"name":"tcomb-form-native","version":"0.6.7","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"npm run lint && babel-node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","dependencies":{"tcomb-validation":"^3.0.0"},"devDependencies":{"babel":"5.8.34","babel-core":"5.8.34","eslint":"0.23.0","eslint-plugin-react":"2.5.2","react":"^15.0.0","tape":"3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"3144dbf500d694f4ebda39b612a4219dd6afc1ba","_id":"tcomb-form-native@0.6.7","_shasum":"7474876b2a7d41171a787d3c1a5f1e3e4acec393","_from":".","_npmVersion":"3.10.8","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"7474876b2a7d41171a787d3c1a5f1e3e4acec393","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.6.7.tgz","integrity":"sha512-mJiriiMdzCfwTfu0wkt1O+ZL0ietM+0y993Wvts1tqC63+Ejli4aDZwAjTd2Z3okGfYV354+oi9hJ4Y6E6wNDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAwYhiwuGLCiTmIks/P54dpIrk4ikn8I2Ep+dXhMCpsLAiEA/9WFpC6qQyPTK9eCMQAvSZFs6+B3RibK+HAdiqEO5vo="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tcomb-form-native-0.6.7.tgz_1488986022437_0.6423042356036603"},"directories":{}},"0.6.8":{"name":"tcomb-form-native","version":"0.6.8","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"npm run lint && babel-node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","dependencies":{"tcomb-validation":"^3.0.0"},"devDependencies":{"babel":"5.8.34","babel-core":"5.8.34","eslint":"0.23.0","eslint-plugin-react":"2.5.2","react":"^15.0.0","tape":"3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"47220bbd9b7ba699df8917f253e8479107abc32d","_id":"tcomb-form-native@0.6.8","_shasum":"fccdd117d2712c338f6c3aae943690ec7357f061","_from":".","_npmVersion":"3.10.8","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"fccdd117d2712c338f6c3aae943690ec7357f061","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.6.8.tgz","integrity":"sha512-igdz7ogBMOL8ZcXJ/F2CIWGuY6q02G5OWh811OAz7vy/YaWIxBfWbWKBceP3LpGSQTVNiUr49zmf3ysA4wLIEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB6naxVGXvptz9rfTlHxsvpMSOBiKaN97hzG8XukVpXyAiAzslw3mP3SLnm0n8mQA9bYJk2OP8D3xbT9qBOojTouCA=="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tcomb-form-native-0.6.8.tgz_1493815184871_0.670052309287712"},"directories":{}},"0.6.9":{"name":"tcomb-form-native","version":"0.6.9","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"npm run lint && babel-node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","dependencies":{"tcomb-validation":"^3.0.0"},"devDependencies":{"babel":"5.8.34","babel-core":"5.8.34","eslint":"0.23.0","eslint-plugin-react":"2.5.2","react":"^15.0.0","tape":"3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"ce38c3b5bd8f897ed701f32fd6441fb20b31711f","_id":"tcomb-form-native@0.6.9","_shasum":"12a9cdf40472c922b57ddb651215dfcd442c4af5","_from":".","_npmVersion":"3.10.8","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"12a9cdf40472c922b57ddb651215dfcd442c4af5","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.6.9.tgz","integrity":"sha512-6DD6Y5MpQT3xpQnC4rln+TR06o6RqVX60T4p8iFDzzJF5RcsjmjBqoDreSfHY7uWoR9hvYyvVJJ0lyHPffOWCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDbTWy/IjriaKdFCXlWk/pSSagwnuBbVacGddhyHVVJoAiB1P2WiJPHD7SlxSoJgMvVEBG8zfpjAXpM3Ip6dRwb9Gw=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tcomb-form-native-0.6.9.tgz_1497003386652_0.8709652028046548"},"directories":{}},"0.6.10":{"name":"tcomb-form-native","version":"0.6.10","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"npm run lint && babel-node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","dependencies":{"tcomb-validation":"^3.0.0"},"devDependencies":{"babel":"5.8.34","babel-core":"5.8.34","eslint":"0.23.0","eslint-plugin-react":"2.5.2","react":"^15.6.1","prop-types":"^15.5.10","tape":"3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"dd314af22b2b6b5147a58d6798d62ae8ac923bd8","_id":"tcomb-form-native@0.6.10","_npmVersion":"5.3.0","_nodeVersion":"8.1.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"dist":{"integrity":"sha512-qKuN2Clkwjkek3uLU+sTA7HGGsStFPwaC+Lpy5zthWpRfi0ryy9mgHKwGuU7jDu5OvaZ2uKGoclTSEXiZ4ATxQ==","shasum":"f0eb6f9c3ada4bab7dae0b3fde7fb80e6930deab","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.6.10.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiY65ZUmFncskr7lltaGbHpOU3zsEin8oJ8Oumh87rpQIhAOl/r1vA7jbyatT/8tUiufifYYvMyf2dUPS4UsfW8ue8"}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tcomb-form-native-0.6.10.tgz_1506087693797_0.5991525175049901"},"directories":{}},"0.6.11":{"name":"tcomb-form-native","version":"0.6.11","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"npm run lint && babel-node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","dependencies":{"tcomb-validation":"^3.0.0"},"devDependencies":{"@types/eslint-plugin-prettier":"^2.2.0","@types/prettier":"^1.7.0","babel":"5.8.34","babel-core":"5.8.34","eslint":"^4.9.0","eslint-config-prettier":"^2.6.0","eslint-plugin-prettier":"^2.3.1","eslint-plugin-react":"2.5.2","prettier":"^1.7.4","prop-types":"^15.5.10","react":"^15.6.1","tape":"3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"d1ac0f19a5e7fcc78f4e34227bfd11c1acba2752","_id":"tcomb-form-native@0.6.11","_npmVersion":"5.3.0","_nodeVersion":"8.1.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"dist":{"integrity":"sha512-wFqSsDOe+4ERpmAkNzjFubAna/nhBRpm6Ri3hP4ubZkVVhE7MHhcNMcRQ4+xnTx5DxNJaB1VoSPePUIblJs87Q==","shasum":"1fda9d8fc4ed9e954e60f08d4d976ec85e04697e","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.6.11.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkcbdOW2JMKbSHgJVrP9lwji8mkIGEiOuZGSqacBjLeAIgD3zREit4ikf4RCBq6itBWW5EUAcsHi34BWeetxJKUtQ="}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tcomb-form-native-0.6.11.tgz_1508312165110_0.0635264297015965"},"directories":{}},"0.6.12":{"name":"tcomb-form-native","version":"0.6.12","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"npm run lint && babel-node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","dependencies":{"tcomb-validation":"^3.0.0"},"devDependencies":{"@types/eslint-plugin-prettier":"^2.2.0","@types/prettier":"^1.7.0","babel":"5.8.34","babel-core":"5.8.34","eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"2.5.2","prettier":"^1.7.4","prop-types":"^15.5.10","react":"^15.6.1","tape":"3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"c89a85ded310452d6a7c8075825c155aac3657cf","_id":"tcomb-form-native@0.6.12","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"alvaromb","email":"me@alvaromb.com"},"dist":{"integrity":"sha512-kDQO+yQYJCdr0JfhV6tneG/DBJZp6RqD0QtFZsKBRejyPhGWDSnREisGY6c7/3RWAKUB280o9mY7mllX1/hU6g==","shasum":"79e7ffba579ad012a21c9550a31324d67b1a4d67","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.6.12.tgz","fileCount":22,"unpackedSize":187158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/uGXCRA9TVsSAnZWagAAh6YP/An90y/tmggDu/vtBnqN\nnWcsknBiC2qSdUKULKOCO07w5Fvz2TM1ngtKpt34tkvPB0+239h4SIZ0tdgt\nGYNSpsD2x6ORXX15r7SPsPGVaxc0gw/J0e5PFpTVyII5FDS0Bk7Dd9IhkVi3\nnLk1Q6PK4sNadB1zj9DzeRPnpmRt3tqbtZQ1V6aprHV+OYwmUn+Ouhixqw3o\n9imZDY/GwwmE5Y07FVvxdSNFV8PLn1iVflei9PdUNhMdMuiu9DefCHaVMdak\nGAJh6C2XgpFU7pnoNqEsV/jzwgwbz+fdmnXmnLVvmtJqMsqXurcIzOYXIl9H\n+0TqCZBUDzLsvT7xpZpA/vCG1evh+2AwNnpqfwkEd+TfKT6mAb2CfchG2XA9\njBKS7wzF1RcpBc7ORrvA2SGx2yOwb3+Xqi2DltjPz4Qcxy2JiJ0Ba6syVvAG\ny0ULxJuHXiRWOllZVxq0+2Yymrv3usdnj6KXkpIuzhamUu1RTJRZwFDNW+9m\nBGAvb9n1v7zeosn+4atywFvZAYK/t1F/xyaqGc4dFtbL8roj9a/G+4pFmCnd\ndlszfmnPoa9rMY1unk463X3KLCE5ZzwgLPjxumtHivOtCjL95pzRrXcqXVe7\nnQZBPc4KT5y7+2m/kRYeEcCIqpigPmNKrOZ80tudnwSAJEZy3WbMMOtO3xvC\nxT4P\r\n=fPPA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE+lwmLjFUnboaL2YL1QmFcSselY6Zb3mWvgLMmIA8ZbAiEAmsCf5l0g5KnNAyIHlBIKakhNSh1+K159VmKiB4m1OEM="}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tcomb-form-native_0.6.12_1526653332298_0.8545023508020855"},"_hasShrinkwrap":false},"0.6.13":{"name":"tcomb-form-native","version":"0.6.13","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"npm run lint && babel-node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","dependencies":{"tcomb-validation":"^3.0.0"},"devDependencies":{"@types/eslint-plugin-prettier":"^2.2.0","@types/prettier":"^1.7.0","babel":"5.8.34","babel-core":"5.8.34","eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"2.5.2","prettier":"^1.7.4","prop-types":"^15.5.10","react":"^15.6.1","tape":"3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"655a9b6da4a929f0cb4ef05a71a7a363a0d82c89","_id":"tcomb-form-native@0.6.13","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"alvaromb","email":"me@alvaromb.com"},"dist":{"integrity":"sha512-MmuBygjkFXOkHlxfvWwBBMRvoZoFZnOpSVeIvWK7Iko0kNFJ8hR18cLbL//2s4KI8QiN8zYx/qlQgNMC/9sUCw==","shasum":"15754f5721ee66a2027e38a25fa942d67050a364","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.6.13.tgz","fileCount":22,"unpackedSize":188640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbB/7SCRA9TVsSAnZWagAArkgQAJnjWigyrWqmvon2BZXe\nxrPlNaRX8C62kCiultIbO9VGvZYt1TTAx8JPoeyCBGtXMdzeZ7mHpsg/UuLP\nhK6iVFAf3bsTiTJKHqpWrSKdt0EkFUjy5ltPHgkt0+KI3rDAqi26frm1GsQq\n39sa8aBqOOZqwK5wSYcXWS+ig4+Q9PFU97cEa8Irnc8yhliZ96R88xRKVCaE\n3aeVlRSkSoNtJp8lqGunyBMDdPznxzTLOCjHrpsK2iQbAjjxh0V/+A/95smX\nHFOyoQ7Mo2EbkNjnd+qP0sshB2KZhTlqs8UfQmIm068ObIqL2vYuH7GuJCAI\nw8Y24wGib1g/g/vM8SFx73JcStJ2pmEiQpATuCm4CpQEWDY+9CntdUhdP2iO\nuUEZINntNZSmax2r12ZneK9yuZ8P4bhma0av3dswrmPGIjBAzKE/slg1+1N1\ndfMIp50riWTgDeAf7PFU7ZTM31STuj8hrd1VFxmTaTtpAd85Dekt27iDFq9d\naQpNfoAcpXVPsY6uplfp6ZH+iw35fdAYv3m66kRwvonSk6Rg9KkuaRD5henw\n8y84Y0x2s9USKhtdLK6zk0ofOthO2vDlkShzpUazmTUbBF4T2QVb0HEZnWIk\nkDBo3LXniVR46lcic3+h01OMB/G+bssIPiZqIuIiplOpcEM3ze5CAzA75O5G\n7xGt\r\n=tKHW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDdQGadnObHXsBHP1YulRhYRoK3bzq+05C+dYDMFNxcDAiBJvQzLYBOwQNlmVz4EwIAOBNm0eUmXKrxwLwUZH93rRA=="}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tcomb-form-native_0.6.13_1527250641500_0.9570677289279825"},"_hasShrinkwrap":false},"0.6.14":{"name":"tcomb-form-native","version":"0.6.14","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"npm run lint && babel-node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","dependencies":{"tcomb-validation":"^3.0.0"},"devDependencies":{"@types/eslint-plugin-prettier":"^2.2.0","@types/prettier":"^1.7.0","babel":"5.8.34","babel-core":"5.8.34","eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"2.5.2","prettier":"^1.7.4","prop-types":"^15.5.10","react":"^15.6.1","tape":"3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"ff778c328a8444225e5492d6653c63b090ef916a","_id":"tcomb-form-native@0.6.14","_npmVersion":"5.6.0","_nodeVersion":"10.2.1","_npmUser":{"name":"alvaromb","email":"me@alvaromb.com"},"dist":{"integrity":"sha512-f5E6y7IZ0rE/DfdBgVC00fSqB+505t6qmCZ3wX0/sb8kEvPTf7CoEmGzy6R80EEQEkXvEQf3TGuESRF6m+VfTg==","shasum":"e33ced9edc54e2e3da240769857c1bb10b132513","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.6.14.tgz","fileCount":22,"unpackedSize":189098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNgE8CRA9TVsSAnZWagAAG3MQAIQRQDVmNHC9yHi/R5Sk\ngfMl76lSJdME+kJ3B9yiupQqRI6S2EA329TAPeQZaPaNy4VUZ6PIQko5k0I7\n1tdLZlBsxXBrQ7wgiVqg4atJSWEmtkKVGnPgN/PTn6opWz22Hnj3XgxAVyrL\nSCF8HPXPfKZp81n64X4kkLkfxqUf94kAgP+wXBY14E55cZzZO5eU9ng5RnCB\nLazxwn3fmsxtZyir7QjgeLDe1WVGW9tYSDwSAOZSctAJb9R2469fG9oK3eTy\nChiyagiQN0b+n2gYVePLK7/RCqYZH6rQ/xBY/1xbFjnoG48UpQwCmy6X+ypz\nO4seR9AzHgEMcx+dCd+84NdylKNXu4F5YyzAvJV+hWP6fypdevTj6KNRTXMD\nJwaAyIFKxalb6pyDTPFtvRVaxHyfPzUDv6Xim3XxihkH7LeAhCuOlhj6AAPV\now6zsEzotaKpBEKLSltviIhq/JhptWSf+RS33PcDoMId+y7mKf6HeG/6/N1Z\nODwqlqoriJrslBvsyn+mlomGsIz1BdeuEHz456MD9i9iPVhiXVH9wJLnl8A0\nuFrapJIiXeLuRoM2Rz4a8kgKE1cAdgMtT7U9Wz+VjwgWBY3JzTW+FbNjD0E/\n807WbbhGGbe3ITNMxpRcZvJBmO875ZncLAhIf7AyUXc4fWFA6hGpyKUD+Lcf\nbJNB\r\n=zer6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFSVFfg6N0E7FyzcvywooNnWXS2mcVzFCKravagVxxLZAiEAvYhUOZz+9K9q3AU2NjTGII2wUrk1oB+hpLrtEZAv33M="}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tcomb-form-native_0.6.14_1530265916520_0.5590648565661835"},"_hasShrinkwrap":false},"0.6.15":{"name":"tcomb-form-native","version":"0.6.15","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"npm run lint && babel-node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","dependencies":{"tcomb-validation":"^3.0.0"},"devDependencies":{"@types/eslint-plugin-prettier":"^2.2.0","@types/prettier":"^1.7.0","babel":"5.8.34","babel-core":"5.8.34","eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"2.5.2","prettier":"^1.7.4","prop-types":"^15.5.10","react":"^15.6.1","tape":"3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"460f7ef9444f7645fa8a1d213d743e817782e5a2","_id":"tcomb-form-native@0.6.15","_npmVersion":"6.1.0","_nodeVersion":"10.2.1","_npmUser":{"name":"alvaromb","email":"me@alvaromb.com"},"dist":{"integrity":"sha512-s/mzFetjeioBC0xaTf3iSlr58WdW12odQUgdAvVGZRKO+nXeInjUURxd0l7pKVH+ruS12DwEUlnZUXvi0H2QmQ==","shasum":"c8751c6f3951e499108e205867a25f2e6cb9b934","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.6.15.tgz","fileCount":22,"unpackedSize":189124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbR2t2CRA9TVsSAnZWagAAsXIP/0Q7MDJ0gVjh4BHpaZcW\nRIq7jznthQTJathojrZD2U/BXY08zwoNlSvXBWA5NOXRYpFdrF8j15ivZmzS\nJVPCbaTteL40ePi5W8iEYd4sfayW36h4kM35GruEw0QVvvRmuh9M8INw5ZII\n8wAUYlFaszjwQ5ma/JNqUjvYPVXw6VmIArwii2grrydPUSuUdj6HwN4ZE/F6\nviwmakb22BH7L0rong/9ihSe4E9Cc+DH+cQtLaZtkSZPrE2cv9gCJ7gA7oei\n8iiOV/5xla7ISGVRzpNGULk1zLttOgHOZjrwBZIxGgSlJLH0JZOxWsoxosN4\nEV9Ieq14H7nbT+hWGuEZvp7XlUVYsHLB/x7PrK0ZGYBUXVRbycpO5uoHo4Ql\nQvfP6Cb0pjFxYt7EINOgRWgokNhPL0EvqSjQELvs7By0QZIX5vADwswAe5aT\nFDHpROuyLgKdVXZfrVeb0tLazdcGtjrGjNQZeOE8W4kaur6Oimz0gYi6LfZR\nGqRLqcuXN3TzvoqfppQLFl7cFOYk4dh9v4klQNYgFX7ycdDnQ+vxrQdWPIKB\nnPj0D7XF0LCps8IvkQoDK4vxTUsDF5ooAXMNkmNj5Q1OmCyQ2/TNxvUnpp1z\nrbJESKnzgHn/mhz567BPEb4QZ7mMFrwFLLW13WJeh4aGCGOJKYPj6lME0MhM\nU8Fm\r\n=Hoco\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDXVxB6DlzzQG/PU/qz5n9zJ7pp884xV4Zo7EKudxVrZAiBM6HokJ/BeM+cuwJbSflwF3qIqdFjnSoBDyx0uUCJZMQ=="}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tcomb-form-native_0.6.15_1531407215024_0.6175582887452451"},"_hasShrinkwrap":false},"0.6.16":{"name":"tcomb-form-native","version":"0.6.16","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"npm run lint && babel-node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","dependencies":{"tcomb-validation":"^3.0.0"},"devDependencies":{"@types/eslint-plugin-prettier":"^2.2.0","@types/prettier":"^1.7.0","babel":"5.8.34","babel-core":"5.8.34","eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"2.5.2","prettier":"^1.7.4","prop-types":"^15.5.10","react":"^15.6.1","tape":"3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"c7a9b257b98a4028f16deff96d7efd32a507fb87","_id":"tcomb-form-native@0.6.16","_npmVersion":"6.4.0","_nodeVersion":"10.8.0","_npmUser":{"name":"alvaromb","email":"me@alvaromb.com"},"dist":{"integrity":"sha512-PrVN33Z9j+Zc3Y4Mk71cpSP3OikHochTkqeR5QMznXB4IaG+ZEo5v0Tcd3yhaGr/50DYoKvTiAJpnohyQqFocg==","shasum":"291c284ff8ad0feee4b746bcc1a1094e0f39e2c1","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.6.16.tgz","fileCount":22,"unpackedSize":189663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbiT6yCRA9TVsSAnZWagAAzJUQAIzga/oMhZ2rJUfPbCiD\nWoH0HxSqNFgIKAbd7LOIr9MO9t+e82enSbVuAhQJ2MjUiCNpsqnFHJey0bL3\nL44tBhL738SRaEO8sCd1AfoZviP35LoDfBduFxv1XkwP25ssP43SJlG1jhPS\nKMl8Hr2VQnuMJ1PItfVjNU6Uy6aGUaxb6sC6JAB34MC3hE6Ag2MC83V0c4lI\nO0zq/S1PyRB8BMykNolj3nyz6GdnEYBzvDPmiJwpcYE/iGNQEC3q7cc5dZUX\nuOj4EH10LfZkxxN1anpo3AjRyzBoJktIGnchXFUqWdMkaCe+IdfmMIfeWQIM\no9sGgpGheDFqGl8prp6Tx4oTO4SwMV3ZBVUZEB6B7m9QOjRV4aHoeRx50Sju\nMCDdTDCW9BBg67kgTXdimcBrFB2zhspJUqylax91vuiVKsF+lArQ2vACKPpj\n61q2AwcquYt32QTufzGuHo4I9j3L5tly1OZcUJsqbxk9exzlfP+D9s3SOPBe\nK9Pqa8Cfy++fEP1j9Cu+Y/Cfnof4wG8X8e6ZxdFR8kEDimLtYtUYN/2eg9ba\nHe9+wrwwDN0pRQchZr7X07LKJuwt63o2RxBY9HiO0uffU5UmgNiOF4TH08Y0\nCuqru8NjqgQlMWBESI5wFhlyLWylhxSzD/KT+ZgIw1F3xDDuUwgJgcSb/BgV\nwGU7\r\n=vfob\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDm9OtIk9vEZefYIcmowzTpsQMPTHnJdr3xSjH6nKY+ZgIhAIZPd6ITH9tzXbGt0WX7/nILnwX8fe1YFvCcpf2ECpN4"}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tcomb-form-native_0.6.16_1535721137723_0.9092130206232416"},"_hasShrinkwrap":false},"0.6.17":{"name":"tcomb-form-native","version":"0.6.17","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"npm run lint && babel-node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","dependencies":{"tcomb-validation":"^3.0.0"},"devDependencies":{"@types/eslint-plugin-prettier":"^2.2.0","@types/prettier":"^1.7.0","babel":"5.8.34","babel-core":"5.8.34","eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"2.5.2","prettier":"^1.7.4","prop-types":"^15.5.10","react":"^15.6.1","tape":"3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"4b50e60dd4838f82cbc58215dd6ff75193d4f626","_id":"tcomb-form-native@0.6.17","_npmVersion":"6.4.1","_nodeVersion":"9.11.1","_npmUser":{"name":"alvaromb","email":"me@alvaromb.com"},"dist":{"integrity":"sha512-elwiUHsF08ujBAGFJRF5GRzTw0zQeN+R9GuNcRlzVe/QTaBb8vtYg0IiCVjUz3q3Lb8hlz9BJgt319M909leKQ==","shasum":"24a71f2e3df3a826feaf01db29a69626e61f3f1d","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.6.17.tgz","fileCount":22,"unpackedSize":189710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpQdGCRA9TVsSAnZWagAAQQ0P/iKtpuWZIX0gFpgaqNZa\n5eNjjdHtu2FAwHplKpSlFrXLaqO8WBcFmIgNUKZGN9hK0tCtg4BV9KhRmdEK\nSRMnpycWVUu8SFUT9jeKrVe8BPqaUIdHG6ceUlp6J1dGWz+VmfytDhgiMWKl\nm+rwliv0jii+4wXFQNYlNK0YTwCp67r5NwY6/N7bv+3csQgISnMNofKLi5KE\nr1zZc1KSX4ZKHRC2JQpIfWBzY/Y9CxN9MIDqpoNZLtrr3FMjMwlw+CvBvivk\nZkTVFb5Jv6/yYZiDls1H89u3yKd0gkQxQy+RhPXiodJNHX6Q3uPy4pjQXc2q\nQnEHbaflCtQvfGD0gc8Xk27G66lnIE/hyZ7y4rWn3AGxg2YanUE0IaLNW+Cd\neHcLKOrnFpkamzFgwZ538XwQKPLULYFlcQ2/atlyRbjno5vq+tKVfxK++RIl\ny/bP3t42wXK0bQZURPwW1Vq2ELY7127z5R1MiKg/GG+FINajuGzd4H1tjVt6\niPX2WzvNbHTcvFIHrmekCv0cvEfeXro/rZ4myh3/uFc3Z3EAeNAK+Eluoqli\n9y6mzEbmn/lmV+N14hGo4FhBGMYZX1BbpZx0KjZoxoHCtd0zIimaYAOrowUx\n82bMjW+rFq6/APOo0zeUrnjggy+LFhXJeoywlu6/Q7m0JggjNwCWS9EY4ClU\nsUSj\r\n=bUP3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDC5D97hwqsY6hRft0+63xwcnCZdXpOa5sRSBGT2MFQAAiEAqlg3uzCS1LvUnPuRqbCxquvLbKrQmcSPx/eOzZkeVg0="}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tcomb-form-native_0.6.17_1537541957613_0.3569182110269902"},"_hasShrinkwrap":false},"0.6.18":{"name":"tcomb-form-native","version":"0.6.18","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"npm run lint && babel-node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","dependencies":{"tcomb-validation":"^3.0.0"},"devDependencies":{"@types/eslint-plugin-prettier":"^2.2.0","@types/prettier":"^1.7.0","babel":"5.8.34","babel-core":"5.8.34","eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"2.5.2","prettier":"^1.7.4","prop-types":"^15.5.10","react":"^15.6.1","tape":"3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"effc5d2a2065cf350727971b6705ee4da94c2f80","_id":"tcomb-form-native@0.6.18","_npmVersion":"6.4.1","_nodeVersion":"9.11.1","_npmUser":{"name":"alvaromb","email":"me@alvaromb.com"},"dist":{"integrity":"sha512-gYdkEb2R3uSQdqIDzTzX4c2p9gLmB8mdBZ5MstVmo361s7M6pJpFauCS1uJZy2/5ATIU8XF+F3bzsB9JRHh/Cg==","shasum":"00648ed867b0651189282d2b8187b4ee40abad02","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.6.18.tgz","fileCount":22,"unpackedSize":189895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrJ9xCRA9TVsSAnZWagAA5wEP/iGUTJhJ+N+C4Mnl+IdV\nEAtURP297f8nxf3v9XbXQeZ+tyMyPA5T2TwSbq9TjtrIj/bXuyrZ+0yzQZa7\naGeT+ge/wRjFGmD3yobe+lqvu1KTcLY9euXAwB2bUrh3wSNipFziR7gh2hln\nIyGGR0mtEQ6TYqOHmqIz8e9G0akcuPo0nzql4KQYJG4ZHArxgLfSjIHiVHmU\ng3abktoIbLNN77+Dh658CvQTzFUcu/npe3BcbAY+6SEbX0sQzIcXMBrDoBCQ\nErl6I1sJGyPnQFNfMMSwRwQ7i/LPZG5kQqXxtxR+kvSeHOvdAcA0uyezylkG\nZIZ67Z0qXSlXqurnInumq1MfIcutJhfagSOY65MmHDlWQ8Cs1UkBOe6Gh23P\nmcnxwfxmqXWafqdQbYjLXyM2XwpE4rT1RDljLQzn43/7SnRvqzccvET77Psv\npfW/spejcLSqrtjw/smvxbXdkolI4Lcj+wDBeAu9frz9vqcYgUhG7i1RhDy+\nXeLTZOzHe9t+uDUOAFBcQSAo0SUx1n5x9vKx/l7TSOg1CkG3aKnKhwmhI2L4\ngxJNI7tooX5sC9k1hreulCw538V0wAhT2PS86Y5BrrgOTcTfjT6JU6praMR4\nhIwGEhDQ9lkv2sycAGq+dGTbV13cZxAVRMkwV/r6HiEgmKM2Dd2wGc4nD9RW\n2Bru\r\n=bvhM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4aVrxYChec1SKMYgNHgRdVHdBgpXPeDujV4GhKOkY8gIgOaD5NKbRyyD7Bdstd7j4eWvQeG66X0PhZsZ/0KF06XE="}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tcomb-form-native_0.6.18_1538039662289_0.04182098059935413"},"_hasShrinkwrap":false},"0.6.19":{"name":"tcomb-form-native","version":"0.6.19","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"npm run lint && babel-node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","dependencies":{"tcomb-validation":"^3.0.0"},"devDependencies":{"@types/eslint-plugin-prettier":"^2.2.0","@types/prettier":"^1.7.0","babel":"5.8.34","babel-core":"5.8.34","eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"2.5.2","prettier":"^1.7.4","prop-types":"^15.5.10","react":"^15.6.1","tape":"3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"6238020e4f52928913cb641a9b411e91b6a8567c","_id":"tcomb-form-native@0.6.19","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"alvaromb","email":"me@alvaromb.com"},"dist":{"integrity":"sha512-+o5vCx2ZCFQzd7NdX0tW50FkhP6x3SdXbO+4mBO0t4/Lt6zHVJovRqRsS+rNED4olo3dsrMzaQY8FYhoeF+Dkg==","shasum":"d9f43c22ee0158cc1d7d25716cd3aeb071dd1551","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.6.19.tgz","fileCount":22,"unpackedSize":189906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrl7BCRA9TVsSAnZWagAAjxcP/RZEsUOkFBp4cm1Dv/Q5\nSoaRzGI07W1xYK1Fy0p8Wwc9OZtFIq8qSgUq/BgYzhNFmdu82waw2nMtbGFz\nM1ypJdIkYota4W06UfoMPKTTwy38Oa1pA9ekGVxzNqiUIyCuxfWpUcxj4HOY\nWpvhz2SM6ULn+O4XxrgNdR/Xsja/eA8RXk5F/xGxeuZS3xoFV/J2V99QGdAl\nyAr1otMuFWt3C+R8ZHMyEtIGO/ZGZX+LjVpqaLpb9CWst2pF3idCOPalwpcQ\nHoMJ2klq9UbhD7SrFczR1ceUtrjqy/Gq+BL2LQxqWb11pIYfcHKnEY9v1Pk8\nGzh5WnzRLIQVSe0RVhyAiiXqGdskGwlQ1Yw/YBxBhCvobd2c3kUUhCm5yUqj\nQZP0AvIOYBoEzubjIQBx0ZT5sYPpyHwodI9KCpNbTo4GqvMhlyGP8KK5ciWy\nM7LK1gK+CbWZMp2plnV5cVRwI/yWXKcFHos2ZB5tRevaNF7fBWaLpczl6b0W\nJCMwJW76avOUCQyYRul+x6oKmMh0yV3Jbfz8W2L8LXl5esiIgfhPVSDGZr6e\naKjlC3MYuPx3t/hDcr8ubEioKjLpqfnZNcxn/ctQqqD/Fsq34zWv3XRMr+kT\n9KhtySUzZOymaEOg4K5g0oZ1X9+C4iclYrSpZMDXblXs/G0YJVrLNN7xAybx\nDc+U\r\n=WO3n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8DpeZVzV9GwISltv0qorGe4QmMrMEdDDqeNNNhbNxBgIhAOqf8dU4MWXVazzWD91UreF+b4c86OLiinks62io5XcL"}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tcomb-form-native_0.6.19_1538154176954_0.6020982504242496"},"_hasShrinkwrap":false},"0.6.20":{"name":"tcomb-form-native","version":"0.6.20","description":"react-native powered UI library for developing forms writing less code","main":"index.js","scripts":{"lint":"eslint lib","test":"npm run lint && babel-node test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"homepage":"https://github.com/gcanti/tcomb-form-native","dependencies":{"tcomb-validation":"^3.0.0"},"devDependencies":{"@types/eslint-plugin-prettier":"^2.2.0","@types/prettier":"^1.7.0","babel":"5.8.34","babel-core":"5.8.34","eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.0","eslint-plugin-react":"2.5.2","prettier":"^1.7.4","prop-types":"^15.5.10","react":"^15.6.1","tape":"3.5.0"},"tags":["tcomb","form","forms","react","react-native","react-component"],"keywords":["tcomb","form","forms","react","react-native","react-component"],"gitHead":"cb70ddf0a2a900094fdf3809ae6dd0afa84b719f","_id":"tcomb-form-native@0.6.20","_npmVersion":"6.4.1","_nodeVersion":"9.11.1","_npmUser":{"name":"alvaromb","email":"me@alvaromb.com"},"dist":{"integrity":"sha512-tuvLmdii2zvkevzFKMS1lYbmE5BeKuRF+sokVqllfjwrViLjgdSCD2Y8WZHUYbUMTbBfEUF65F0vd5zP+Owr2Q==","shasum":"81771faf86536a5d4c0f492885eb229324d47ea5","tarball":"https://registry.npmjs.org/tcomb-form-native/-/tcomb-form-native-0.6.20.tgz","fileCount":22,"unpackedSize":189906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvxLvCRA9TVsSAnZWagAATJgP/RcFltWUVZhi6WT87l3T\n43th3QZTZuMJNft95J9OngNvrbRo9FjF8oWcPptuWqjyqmGvrOtltzOsS0aq\nE/A8Ent0uKbI410cW/S8kbCGznJm+CgQKbsANtzmjCSwMC95vRdD0Wr3eP9O\nsuDiqGfXIMFjsdW/M9r7yvY4kd4zyQRILV3fKhjGfyU2a1YlRZAGyoTCGgQI\nw0XudeBwuu4p6i9tZi9LvAvR5cUhmlSO7ZIFDerc/hA5cQk9+db8qh9X9QWr\nPWmK0zsti5mdtKG1PmRKaugiv6HE8cR0cqr4Mh9rt/XeSBZDIjbIDK7UF6+P\n2MDUi2fKnhSV5WiCZZZTOfOhMne/7EKUVfP2qgf15gz3wBqdpfmB5FyRZA8Z\nGm+8+LxVz/jz5CdLB83Cwbtvdi8JD2DSyjNTej1xENfO+xyxjceJxMbBQPHc\njvTMEKjDKqyvhJV09nFpDD970FuJ7YTCVyGU5KPp4FCYoLWdAqefiA+Rmxtc\n3lNv5oXn5feMkMnhx1zCM6tCAgpGFcdx67/bhBGxyAyhOalq+pyohr+mEBY1\nUaDlOKNcYguR4tuW2FoaFIfKC4l2dOOA5VKcIOqRkJWVgvo0t2GhqP7eeKpB\nB+OJdbks0BecfB9KOomywo2uEiKeBIxg61CU3kfNaBMJixWGXuGu2YnxcSZh\nEO7h\r\n=0DB4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCx0hGMl9cPogeKtAKPOwZ6uy1g4ktCSBXznyWkErqucAIhAKNCIhQg7ujjr3nG3pQOpGsYbSdy4uESdzojSqr1aQyl"}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tcomb-form-native_0.6.20_1539248878571_0.5107361048198609"},"_hasShrinkwrap":false}},"readme":"[![build status](https://img.shields.io/travis/gcanti/tcomb-form-native/master.svg?style=flat-square)](https://travis-ci.org/gcanti/tcomb-form-native)\n[![dependency status](https://img.shields.io/david/gcanti/tcomb-form-native.svg?style=flat-square)](https://david-dm.org/gcanti/tcomb-form-native)\n![npm downloads](https://img.shields.io/npm/dm/tcomb-form-native.svg)\n\n# Notice\n\n`tcomb-form-native` is looking for maintainers. If you're interested in helping, a great way to get started would just be to start weighing-in on [GitHub issues](https://github.com/gcanti/tcomb-form-native/issues), reviewing and testing some [PRs](https://github.com/gcanti/tcomb-form-native/pulls).\n\n# Contents\n\n- [Setup](#setup)\n- [Supported react-native versions](#supported-react-native-versions)\n- [Example](#example)\n- [API](#api)\n- [Types](#types)\n- [Rendering options](#rendering-options)\n- [Unions](#unions)\n- [Lists](#lists)\n- [Customizations](#customizations)\n- [Tests](#tests)\n- [License](#license)\n\n# Setup\n\n```\nnpm install tcomb-form-native\n```\n\n# Supported react-native versions\n\n| Version | React Native Support | Android Support | iOS Support |\n|---|---|---|---|\n| 0.5 - 0.6.1 | 0.25.0 - 0.35.0 | 7.1 | 10.0.2 |\n| 0.4 | 0.20.0 - 0.24.0 | 7.1 | 10.0.2 |\n| 0.3 | 0.1.0 - 0.13.0  | 7.1 | 10.0.2 |\n*Complies with [react-native-version-support-table](https://github.com/dangnelson/react-native-version-support-table)*\n\n### Domain Driven Forms\n\nThe [tcomb library](https://github.com/gcanti/tcomb) provides a concise but expressive way to define domain models in JavaScript.\n\nThe [tcomb-validation library](https://github.com/gcanti/tcomb-validation) builds on tcomb, providing validation functions for tcomb domain models.\n\nThis library builds on those two and the awesome react-native.\n\n### Benefits\n\nWith **tcomb-form-native** you simply call `<Form type={Model} />` to generate a form based on that domain model. What does this get you?\n\n1. Write a lot less code\n2. Usability and accessibility for free (automatic labels, inline validation, etc)\n3. No need to update forms when domain model changes\n\n### JSON Schema support\n\nJSON Schemas are also supported via the (tiny) [tcomb-json-schema library](https://github.com/gcanti/tcomb-json-schema).\n\n**Note**. Please use tcomb-json-schema ^0.2.5.\n\n### Pluggable look and feel\n\nThe look and feel is customizable via react-native stylesheets and *templates* (see documentation).\n\n### Screencast\n\nhttp://react.rocks/example/tcomb-form-native\n\n### Example App\n\n[https://github.com/bartonhammond/snowflake](https://github.com/bartonhammond/snowflake) React-Native, Tcomb, Redux, Parse.com, Jest - 88% coverage\n\n# Example\n\n```js\n// index.ios.js\n\n'use strict';\n\nvar React = require('react-native');\nvar t = require('tcomb-form-native');\nvar { AppRegistry, StyleSheet, Text, View, TouchableHighlight } = React;\n\nvar Form = t.form.Form;\n\n// here we are: define your domain model\nvar Person = t.struct({\n  name: t.String,              // a required string\n  surname: t.maybe(t.String),  // an optional string\n  age: t.Number,               // a required number\n  rememberMe: t.Boolean        // a boolean\n});\n\nvar options = {}; // optional rendering options (see documentation)\n\nvar AwesomeProject = React.createClass({\n\n  onPress: function () {\n    // call getValue() to get the values of the form\n    var value = this.refs.form.getValue();\n    if (value) { // if validation fails, value will be null\n      console.log(value); // value here is an instance of Person\n    }\n  },\n\n  render: function() {\n    return (\n      <View style={styles.container}>\n        {/* display */}\n        <Form\n          ref=\"form\"\n          type={Person}\n          options={options}\n        />\n        <TouchableHighlight style={styles.button} onPress={this.onPress} underlayColor='#99d9f4'>\n          <Text style={styles.buttonText}>Save</Text>\n        </TouchableHighlight>\n      </View>\n    );\n  }\n});\n\nvar styles = StyleSheet.create({\n  container: {\n    justifyContent: 'center',\n    marginTop: 50,\n    padding: 20,\n    backgroundColor: '#ffffff',\n  },\n  buttonText: {\n    fontSize: 18,\n    color: 'white',\n    alignSelf: 'center'\n  },\n  button: {\n    height: 36,\n    backgroundColor: '#48BBEC',\n    borderColor: '#48BBEC',\n    borderWidth: 1,\n    borderRadius: 8,\n    marginBottom: 10,\n    alignSelf: 'stretch',\n    justifyContent: 'center'\n  }\n});\n\nAppRegistry.registerComponent('AwesomeProject', () => AwesomeProject);\n```\n\n**Output:**\n\n(Labels are automatically generated)\n\n![Result](docs/images/result.png)\n\n**Ouput after a validation error:**\n\n![Result after a validation error](docs/images/validation.png)\n\n# API\n\n## `getValue()`\n\nReturns `null` if the validation failed, an instance of your model otherwise.\n\n> **Note**. Calling `getValue` will cause the validation of all the fields of the form, including some side effects like highlighting the errors.\n\n## `validate()`\n\nReturns a `ValidationResult` (see [tcomb-validation](https://github.com/gcanti/tcomb-validation) for a reference documentation).\n\n## Adding a default value and listen to changes\n\nThe `Form` component behaves like a [controlled component](https://facebook.github.io/react/docs/forms.html):\n\n```js\nvar Person = t.struct({\n  name: t.String,\n  surname: t.maybe(t.String)\n});\n\nvar AwesomeProject = React.createClass({\n\n  getInitialState() {\n    return {\n      value: {\n        name: 'Giulio',\n        surname: 'Canti'\n      }\n    };\n  },\n\n  onChange(value) {\n    this.setState({value});\n  },\n\n  onPress: function () {\n    var value = this.refs.form.getValue();\n    if (value) {\n      console.log(value);\n    }\n  },\n\n  render: function() {\n    return (\n      <View style={styles.container}>\n        <Form\n          ref=\"form\"\n          type={Person}\n          value={this.state.value}\n          onChange={this.onChange}\n        />\n        <TouchableHighlight style={styles.button} onPress={this.onPress} underlayColor='#99d9f4'>\n          <Text style={styles.buttonText}>Save</Text>\n        </TouchableHighlight>\n      </View>\n    );\n  }\n});\n```\n\nThe `onChange` handler has the following signature:\n\n```\n(raw: any, path: Array<string | number>) => void\n```\n\nwhere\n\n- `raw` contains the current raw value of the form (can be an invalid value for your model)\n- `path` is the path to the field triggering the change\n\n> **Warning**. tcomb-form-native uses `shouldComponentUpdate` aggressively. In order to ensure that tcomb-form-native detect any change to `type`, `options` or `value` props you have to change references:\n\n## Disable a field based on another field's value\n\n```js\nvar Type = t.struct({\n  disable: t.Boolean, // if true, name field will be disabled\n  name: t.String\n});\n\n// see the \"Rendering options\" section in this guide\nvar options = {\n  fields: {\n    name: {}\n  }\n};\n\nvar AwesomeProject = React.createClass({\n\n  getInitialState() {\n    return {\n      options: options,\n      value: null\n    };\n  },\n\n  onChange(value) {\n    // tcomb immutability helpers\n    // https://github.com/gcanti/tcomb/blob/master/docs/API.md#updating-immutable-instances\n    var options = t.update(this.state.options, {\n      fields: {\n        name: {\n          editable: {'$set': !value.disable}\n        }\n      }\n    });\n    this.setState({options: options, value: value});\n  },\n\n  onPress: function () {\n    var value = this.refs.form.getValue();\n    if (value) {\n      console.log(value);\n    }\n  },\n\n  render: function() {\n    return (\n      <View style={styles.container}>\n        <Form\n          ref=\"form\"\n          type={Type}\n          options={this.state.options}\n          value={this.state.value}\n          onChange={this.onChange}\n        />\n        <TouchableHighlight style={styles.button} onPress={this.onPress} underlayColor='#99d9f4'>\n          <Text style={styles.buttonText}>Save</Text>\n        </TouchableHighlight>\n      </View>\n    );\n  }\n\n});\n```\n\n## How to get access to a field\n\nYou can get access to a field with the `getComponent(path)` API:\n\n```js\nvar Person = t.struct({\n  name: t.String,\n  surname: t.maybe(t.String),\n  age: t.Number,\n  rememberMe: t.Boolean\n});\n\nvar AwesomeProject = React.createClass({\n\n  componentDidMount() {\n    // give focus to the name textbox\n    this.refs.form.getComponent('name').refs.input.focus();\n  },\n\n  onPress: function () {\n    var value = this.refs.form.getValue();\n    if (value) {\n      console.log(value);\n    }\n  },\n\n  render: function() {\n    return (\n      <View style={styles.container}>\n        <Form\n          ref=\"form\"\n          type={Person}\n        />\n        <TouchableHighlight style={styles.button} onPress={this.onPress} underlayColor='#99d9f4'>\n          <Text style={styles.buttonText}>Save</Text>\n        </TouchableHighlight>\n      </View>\n    );\n  }\n});\n```\n\n## How to clear form after submit\n\n```js\nvar Person = t.struct({\n  name: t.String,\n  surname: t.maybe(t.String),\n  age: t.Number,\n  rememberMe: t.Boolean\n});\n\nvar AwesomeProject = React.createClass({\n\n  getInitialState() {\n    return { value: null };\n  },\n\n  onChange(value) {\n    this.setState({ value });\n  },\n\n  clearForm() {\n    // clear content from all textbox\n    this.setState({ value: null });\n  },\n\n  onPress: function () {\n    var value = this.refs.form.getValue();\n    if (value) {\n      console.log(value);\n      // clear all fields after submit\n      this.clearForm();\n    }\n  },\n\n  render: function() {\n    return (\n      <View style={styles.container}>\n        <Form\n          ref=\"form\"\n          type={Person}\n          value={this.state.value}\n          onChange={this.onChange.bind(this)}\n        />\n        <TouchableHighlight style={styles.button} onPress={this.onPress} underlayColor='#99d9f4'>\n          <Text style={styles.buttonText}>Save</Text>\n        </TouchableHighlight>\n      </View>\n    );\n  }\n});\n```\n\n## Dynamic forms example: how to change a form based on selection\n\nSay I have an iOS Picker, depending on which option is selected in this picker I want the next component to either be a checkbox or a textbox:\n\n```js\nconst Country = t.enums({\n  'IT': 'Italy',\n  'US': 'United States'\n}, 'Country');\n\nvar AwesomeProject = React.createClass({\n\n  // returns the suitable type based on the form value\n  getType(value) {\n    if (value.country === 'IT') {\n      return t.struct({\n        country: Country,\n        rememberMe: t.Boolean\n      });\n    } else if (value.country === 'US') {\n      return t.struct({\n        country: Country,\n        name: t.String\n      });\n    } else {\n      return t.struct({\n        country: Country\n      });\n    }\n  },\n\n  getInitialState() {\n    const value = {};\n    return { value, type: this.getType(value) };\n  },\n\n  onChange(value) {\n    // recalculate the type only if strictly necessary\n    const type = value.country !== this.state.value.country ?\n      this.getType(value) :\n      this.state.type;\n    this.setState({ value, type });\n  },\n\n  onPress() {\n    var value = this.refs.form.getValue();\n    if (value) {\n      console.log(value);\n    }\n  },\n\n  render() {\n\n    return (\n      <View style={styles.container}>\n        <t.form.Form\n          ref=\"form\"\n          type={this.state.type}\n          value={this.state.value}\n          onChange={this.onChange}\n        />\n        <TouchableHighlight style={styles.button} onPress={this.onPress} underlayColor='#99d9f4'>\n          <Text style={styles.buttonText}>Save</Text>\n        </TouchableHighlight>\n      </View>\n    );\n  }\n});\n```\n\n# Types\n\n### Required field\n\nBy default fields are required:\n\n```js\nvar Person = t.struct({\n  name: t.String,    // a required string\n  surname: t.String  // a required string\n});\n```\n\n### Optional field\n\nIn order to create an optional field, wrap the field type with the `t.maybe` combinator:\n\n```js\nvar Person = t.struct({\n  name: t.String,\n  surname: t.String,\n  email: t.maybe(t.String) // an optional string\n});\n```\n\nThe postfix `\" (optional)\"` is automatically added to optional fields.\n\nYou can customise the postfix value or setting a postfix for required fields:\n\n```js\nt.form.Form.i18n = {\n  optional: '',\n  required: ' (required)' // inverting the behaviour: adding a postfix to the required fields\n};\n```\n\n### Numbers\n\nIn order to create a numeric field, use the `t.Number` type:\n\n```js\nvar Person = t.struct({\n  name: t.String,\n  surname: t.String,\n  email: t.maybe(t.String),\n  age: t.Number // a numeric field\n});\n```\n\ntcomb-form-native will convert automatically numbers to / from strings.\n\n### Booleans\n\nIn order to create a boolean field, use the `t.Boolean` type:\n\n```js\nvar Person = t.struct({\n  name: t.String,\n  surname: t.String,\n  email: t.maybe(t.String),\n  age: t.Number,\n  rememberMe: t.Boolean // a boolean field\n});\n```\n\nBooleans are displayed as `SwitchIOS`s.\n\n### Dates\n\nIn order to create a date field, use the `t.Date` type:\n\n```js\nvar Person = t.struct({\n  name: t.String,\n  surname: t.String,\n  email: t.maybe(t.String),\n  age: t.Number,\n  birthDate: t.Date // a date field\n});\n```\n\nDates are displayed as `DatePickerIOS`s under iOS and `DatePickerAndroid` or `TimePickerAndroid` under Android, depending on the `mode` selected (`date` or `time`).\n\nUnder Android, use the `fields` option to configure which `mode` to display the Picker:\n\n```js\n// see the \"Rendering options\" section in this guide\nvar options = {\n  fields: {\n    birthDate: {\n      mode: 'date' // display the Date field as a DatePickerAndroid\n    }\n  }\n};\n```\n\n#### iOS date `config` option\n\nThe bundled template will render an iOS `UIDatePicker` component, but collapsed into a touchable component in order to improve usability. A `config` object can be passed to customize it with the following parameters:\n\n| Key | Value |\n|-----|-------|\n| `animation` | The animation to collapse the date picker. Defaults to `Animated.timing`. |\n| `animationConfig` | The animation configuration object. Defaults to `{duration: 200}` for the default animation. |\n| `format` | A `(date) => String(date)` kind of function to provide a custom date format parsing to display the value. Optional, defaults to `(date) => String(date)`.\n| `defaultValueText` | An `string` to customize the default value of the `null` date value text. |\n\nFor the collapsible customization, look at the `dateTouchable` and `dateValue` keys in the stylesheet file.\n\n#### Android date `config` option\n\nWhen using a `t.Date` type in Android, it can be configured through a `config` option that take the following parameters:\n\n| Key | Value |\n|-----|-------|\n| ``background`` | Determines the type of background drawable that's going to be used to display feedback. Optional, defaults to ``TouchableNativeFeedback.SelectableBackground``. |\n| ``format`` | A ``(date) => String(date)`` kind of function to provide a custom date format parsing to display the value. Optional, defaults to ``(date) => String(date)``.\n| ``dialogMode`` | Determines the type of datepicker mode for Android (`default`, `spinner` or `calendar`). |\n| `defaultValueText` | An `string` to customize the default value of the `null` date value text. |\n\n### Enums\n\nIn order to create an enum field, use the `t.enums` combinator:\n\n```js\nvar Gender = t.enums({\n  M: 'Male',\n  F: 'Female'\n});\n\nvar Person = t.struct({\n  name: t.String,\n  surname: t.String,\n  email: t.maybe(t.String),\n  age: t.Number,\n  rememberMe: t.Boolean,\n  gender: Gender // enum\n});\n```\n\nEnums are displayed as `Picker`s.\n\n#### iOS select `config` option\n\nThe bundled template will render an iOS `UIPickerView` component, but collapsed into a touchable component in order to improve usability. A `config` object can be passed to customize it with the following parameters:\n\n| Key | Value |\n|-----|-------|\n| `animation` | The animation to collapse the date picker. Defaults to `Animated.timing`. |\n| `animationConfig` | The animation configuration object. Defaults to `{duration: 200}` for the default animation. |\n\nFor the collapsible customization, look at the `pickerContainer`, `pickerTouchable` and `pickerValue` keys in the stylesheet file.\n\n### Refinements\n\nA *predicate* is a function with the following signature:\n\n```\n(x: any) => boolean\n```\n\nYou can refine a type with the `t.refinement(type, predicate)` combinator:\n\n```js\n// a type representing positive numbers\nvar Positive = t.refinement(t.Number, function (n) {\n  return n >= 0;\n});\n\nvar Person = t.struct({\n  name: t.String,\n  surname: t.String,\n  email: t.maybe(t.String),\n  age: Positive, // refinement\n  rememberMe: t.Boolean,\n  gender: Gender\n});\n```\n\nSubtypes allow you to express any custom validation with a simple predicate.\n\n# Rendering options\n\nIn order to customize the look and feel, use an `options` prop:\n\n```js\n<Form type={Model} options={options} />\n```\n\n## Form component\n\n### Labels and placeholders\n\nBy default labels are automatically generated. You can turn off this behaviour or override the default labels\non field basis.\n\n```js\nvar options = {\n  label: 'My struct label' // <= form legend, displayed before the fields\n};\n\nvar options = {\n  fields: {\n    name: {\n      label: 'My name label' // <= label for the name field\n    }\n  }\n};\n```\n\nIn order to automatically generate default placeholders, use the option `auto: 'placeholders'`:\n\n```js\nvar options = {\n  auto: 'placeholders'\n};\n\n<Form type={Person} options={options} />\n```\n\n![Placeholders](docs/images/placeholders.png)\n\nSet `auto: 'none'` if you don't want neither labels nor placeholders.\n\n```js\nvar options = {\n  auto: 'none'\n};\n```\n\n### Fields order\n\nYou can sort the fields with the `order` option:\n\n```js\nvar options = {\n  order: ['name', 'surname', 'rememberMe', 'gender', 'age', 'email']\n};\n```\n\n### Default values\n\nYou can set the default values passing a `value` prop to the `Form` component:\n\n```js\nvar value = {\n  name: 'Giulio',\n  surname: 'Canti',\n  age: 41,\n  gender: 'M'\n};\n\n<Form type={Model} value={value} />\n```\n\n### Fields configuration\n\nYou can configure each field with the `fields` option:\n\n```js\nvar options = {\n  fields: {\n    name: {\n      // name field configuration here..\n    },\n    surname: {\n      // surname field configuration here..\n    }\n  }\n};\n```\n\n## Textbox component\n\nImplementation: `TextInput`\n\n**Tech note.** Values containing only white spaces are converted to `null`.\n\n### Placeholder\n\nYou can set the placeholder with the `placeholder` option:\n\n```js\nvar options = {\n  fields: {\n    name: {\n      placeholder: 'Your placeholder here'\n    }\n  }\n};\n```\n\n### Label\n\nYou can set the label with the `label` option:\n\n```js\nvar options = {\n  fields: {\n    name: {\n      label: 'Insert your name'\n    }\n  }\n};\n```\n\n### Help message\n\nYou can set a help message with the `help` option:\n\n```js\nvar options = {\n  fields: {\n    name: {\n      help: 'Your help message here'\n    }\n  }\n};\n```\n\n![Help](docs/images/help.png)\n\n### Error messages\n\nYou can add a custom error message with the `error` option:\n\n```js\nvar options = {\n  fields: {\n    email: {\n      // you can use strings or JSX\n      error: 'Insert a valid email'\n    }\n  }\n};\n```\n\n![Help](docs/images/error.png)\n\ntcomb-form-native will display the error message when the field validation fails.\n\n`error` can also be a function with the following signature:\n\n```\n(value, path, context) => ?(string | ReactElement)\n```\n\nwhere\n\n- `value` is an object containing the current form value.\n- `path` is the path of the value being validated\n- `context` is the value of the `context` prop. Also it contains a reference to the component options.\n\nThe value returned by the function will be used as error message.\n\nIf you want to show the error message onload, add the `hasError` option:\n\n```js\nvar options = {\n  hasError: true,\n  error: <i>A custom error message</i>\n};\n```\n\nAnother way is to add a:\n\n```\ngetValidationErrorMessage(value, path, context)\n```\n\nstatic function to a type, where:\n\n- `value` is the (parsed) current value of the component.\n- `path` is the path of the value being validated\n- `context` is the value of the `context` prop. Also it contains a reference to the component options.\n\n\n```js\nvar Age = t.refinement(t.Number, function (n) { return n >= 18; });\n\n// if you define a getValidationErrorMessage function, it will be called on validation errors\nAge.getValidationErrorMessage = function (value, path, context) {\n  return 'bad age, locale: ' + context.locale;\n};\n\nvar Schema = t.struct({\n  age: Age\n});\n\n...\n\n<t.form.Form\n  ref=\"form\"\n  type={Schema}\n  context={{locale: 'it-IT'}}\n/>\n```\n\nYou can even define `getValidationErrorMessage` on the supertype in order to be DRY:\n\n```js\nt.Number.getValidationErrorMessage = function (value, path, context) {\n  return 'bad number';\n};\n\nAge.getValidationErrorMessage = function (value, path, context) {\n  return 'bad age, locale: ' + context.locale;\n};\n```\n\n### Other standard options\n\nThe following standard options are available (see http://facebook.github.io/react-native/docs/textinput.html):\n\n- `allowFontScaling`\n- `autoCapitalize`\n- `autoCorrect`\n- `autoFocus`\n- `bufferDelay`\n- `clearButtonMode`\n- `editable`\n- `enablesReturnKeyAutomatically`\n- `keyboardType`\n- `maxLength`\n- `multiline`\n- `numberOfLines`\n- `onBlur`\n- `onEndEditing`\n- `onFocus`\n- `onSubmitEditing`\n- `onContentSizeChange`\n- `password`\n- `placeholderTextColor`\n- `returnKeyType`\n- `selectTextOnFocus`\n- `secureTextEntry`\n- `selectionState`\n- `textAlign`\n- `textAlignVertical`\n- `textContentType`\n- ~~`underlineColorAndroid`~~\n\n`underlineColorAndroid` is not supported now on `tcomb-form-native` due to random crashes on Android, especially on ScrollView. See more on:\nhttps://github.com/facebook/react-native/issues/17530#issuecomment-416367184\n\n## Checkbox component\n\nImplementation: `SwitchIOS`\n\nThe following options are similar to the `Textbox` component's ones:\n\n- `label`\n- `help`\n- `error`\n\n### Other standard options\n\nThe following standard options are available (see http://facebook.github.io/react-native/docs/switchios.html):\n\n- `disabled`\n- `onTintColor`\n- `thumbTintColor`\n- `tintColor`\n\n## Select component\n\nImplementation: `PickerIOS`\n\nThe following options are similar to the `Textbox` component's ones:\n\n- `label`\n- `help`\n- `error`\n\n### `nullOption` option\n\nYou can customize the null option with the `nullOption` option:\n\n```js\nvar options = {\n  fields: {\n    gender: {\n      nullOption: {value: '', text: 'Choose your gender'}\n    }\n  }\n};\n```\n\nYou can remove the null option setting the `nullOption` option to `false`.\n\n**Warning**: when you set `nullOption = false` you must also set the Form's `value` prop for the select field.\n\n**Tech note.** A value equal to `nullOption.value` (default `''`) is converted to `null`.\n\n### Options order\n\nYou can sort the options with the `order` option:\n\n```js\nvar options = {\n  fields: {\n    gender: {\n      order: 'asc' // or 'desc'\n    }\n  }\n};\n```\n\n### Options isCollapsed\n\nYou can determinate if Select is collapsed:\n\n```js\nvar options = {\n  fields: {\n    gender: {\n      isCollapsed: false // default: true\n    }\n  }\n};\n```\n\nIf option not set, default is `true`\n\n### Options onCollapseChange\n\nYou can set a callback, triggered, when collapse change:\n\n```js\nvar options = {\n  fields: {\n    gender: {\n      onCollapseChange: () => { console.log('collapse changed'); }\n    }\n  }\n};\n```\n\n## DatePicker component\n\nImplementation: `DatePickerIOS`\n\n### Example\n\n```js\nvar Person = t.struct({\n  name: t.String,\n  birthDate: t.Date\n});\n```\n\nThe following options are similar to the `Textbox` component's ones:\n\n- `label`\n- `help`\n- `error`\n\n### Other standard options\n\nThe following standard options are available (see http://facebook.github.io/react-native/docs/datepickerios.html):\n\n- `maximumDate`,\n- `minimumDate`,\n- `minuteInterval`,\n- `mode`,\n- `timeZoneOffsetInMinutes`\n\n## Hidden Component\n\nFor any component, you can set the field with the `hidden` option:\n\n```js\nvar options = {\n  fields: {\n    name: {\n      hidden: true\n    }\n  }\n};\n```\n\nThis will completely skip the rendering of the component, while the default value will be available for validation purposes.\n\n# Unions\n\n**Code Example**\n\n```js\nconst AccountType = t.enums.of([\n  'type 1',\n  'type 2',\n  'other'\n], 'AccountType')\n\nconst KnownAccount = t.struct({\n  type: AccountType\n}, 'KnownAccount')\n\n// UnknownAccount extends KnownAccount so it owns also the type field\nconst UnknownAccount = KnownAccount.extend({\n  label: t.String,\n}, 'UnknownAccount')\n\n// the union\nconst Account = t.union([KnownAccount, UnknownAccount], 'Account')\n\n// the final form type\nconst Type = t.list(Account)\n\nconst options = {\n  item: [ // one options object for each concrete type of the union\n    {\n      label: 'KnownAccount'\n    },\n    {\n      label: 'UnknownAccount'\n    }\n  ]\n}\n```\n\nGenerally `tcomb`'s unions require a `dispatch` implementation in order to select the suitable type constructor for a given value and this would be the key in this use case:\n\n```js\n// if account type is 'other' return the UnknownAccount type\nAccount.dispatch = value => value && value.type === 'other' ? UnknownAccount : KnownAccount\n```\n\n# Lists\n\nYou can handle a list with the `t.list` combinator:\n\n```js\nconst Person = t.struct({\n  name: t.String,\n  tags: t.list(t.String) // a list of strings\n});\n```\n\n## Items configuration\n\nTo configure all the items in a list, set the `item` option:\n\n```js\nconst Person = t.struct({\n  name: t.String,\n  tags: t.list(t.String) // a list of strings\n});\n\nconst options = {\n  fields: { // <= Person options\n    tags: {\n      item: { // <= options applied to each item in the list\n        label: 'My tag'\n      }\n    }\n  }\n});\n```\n\n## Nested structures\n\nYou can nest lists and structs at an arbitrary level:\n\n```js\nconst Person = t.struct({\n  name: t.String,\n  surname: t.String\n});\n\nconst Persons = t.list(Person);\n```\n\nIf you want to provide options for your nested structures they must be nested\nfollowing the type structure. Here is an example:\n\n```js\nconst Person = t.struct({\n  name: t.Struct,\n  position: t.Struct({\n    latitude: t.Number,\n    longitude: t.Number\n  });\n});\n\nconst options = {\n  fields: { // <= Person options\n    name: {\n        label: 'name label'\n    }\n    position: {\n        fields: {\n            // Note that latitude is not directly nested in position,\n            // but in the fields property\n            latitude: {\n                label: 'My position label'\n            }\n        }\n    }\n  }\n});\n```\n\nWhen dealing with `t.list`, make sure to declare the `fields` property inside the `item` property, as such:\n\n```js\nconst Documents = t.struct({\n  type: t.Number,\n  value: t.String\n})\n\nconst Person = t.struct({\n  name: t.Struct,\n  documents: t.list(Documents)\n});\n\nconst options = {\n  fields: {\n    name: { /*...*/ },\n    documents: {\n      item: {\n        fields: {\n          type: {\n            // Documents t.struct 'type' options\n          },\n          value: {\n            // Documents t.struct 'value' options\n          }\n        }\n      }\n    }\n  }\n}\n```\n\n## Internationalization\n\nYou can override the default language (english) with the `i18n` option:\n\n```js\nconst options = {\n  i18n: {\n    optional: ' (optional)',\n    required: '',\n    add: 'Add',   // add button\n    remove: '✘',  // remove button\n    up: '↑',      // move up button\n    down: '↓'     // move down button\n  }\n};\n```\n\n## Buttons configuration\n\nYou can prevent operations on lists with the following options:\n\n- `disableAdd`: (default `false`) prevents adding new items\n- `disableRemove`: (default `false`) prevents removing existing items\n- `disableOrder`: (default `false`) prevents sorting existing items\n\n```js\nconst options = {\n  disableOrder: true\n};\n```\n\n## List with Dynamic Items (Different structs based on selected value)\n\nLists of different types are not supported. This is because a `tcomb`'s list, by definition, contains only values of the same type. You can define a union though:\n\n```js\nconst AccountType = t.enums.of([\n  'type 1',\n  'type 2',\n  'other'\n], 'AccountType')\n\nconst KnownAccount = t.struct({\n  type: AccountType\n}, 'KnownAccount')\n\n// UnknownAccount extends KnownAccount so it owns also the type field\nconst UnknownAccount = KnownAccount.extend({\n  label: t.String,\n}, 'UnknownAccount')\n\n// the union\nconst Account = t.union([KnownAccount, UnknownAccount], 'Account')\n\n// the final form type\nconst Type = t.list(Account)\n```\n\nGenerally `tcomb`'s unions require a `dispatch` implementation in order to select the suitable type constructor for a given value and this would be the key in this use case:\n\n```js\n// if account type is 'other' return the UnknownAccount type\nAccount.dispatch = value => value && value.type === 'other' ? UnknownAccount : KnownAccount\n```\n\n# Customizations\n\n## Stylesheets\n\nSee also [Stylesheet guide](docs/STYLESHEETS.md).\n\ntcomb-form-native comes with a default style. You can customize the look and feel by setting another stylesheet:\n\n```js\nvar t = require('tcomb-form-native/lib');\nvar i18n = require('tcomb-form-native/lib/i18n/en');\nvar templates = require('tcomb-form-native/lib/templates/bootstrap');\n\n// define a stylesheet (see lib/stylesheets/bootstrap for an example)\nvar stylesheet = {...};\n\n// override globally the default stylesheet\nt.form.Form.stylesheet = stylesheet;\n// set defaults\nt.form.Form.templates = templates;\nt.form.Form.i18n = i18n;\n```\n\nYou can also override the stylesheet locally for selected fields:\n\n```js\nvar Person = t.struct({\n  name: t.String\n});\n\nvar options = {\n  fields: {\n    name: {\n      stylesheet: myCustomStylesheet\n    }\n  }\n};\n```\n\nOr per form:\n\n```js\nvar Person = t.struct({\n  name: t.String\n});\n\nvar options = {\n  stylesheet: myCustomStylesheet\n};\n```\n\nFor a complete example see the default stylesheet https://github.com/gcanti/tcomb-form-native/blob/master/lib/stylesheets/bootstrap.js.\n\n## Templates\n\ntcomb-form-native comes with a default layout, i.e. a bunch of templates, one for each component.\nWhen changing the stylesheet is not enough, you can customize the layout by setting custom templates:\n\n```js\nvar t = require('tcomb-form-native/lib');\nvar i18n = require('tcomb-form-native/lib/i18n/en');\nvar stylesheet = require('tcomb-form-native/lib/stylesheets/bootstrap');\n\n// define the templates (see lib/templates/bootstrap for an example)\nvar templates = {...};\n\n// override globally the default layout\nt.form.Form.templates = templates;\n// set defaults\nt.form.Form.stylesheet = stylesheet;\nt.form.Form.i18n = i18n;\n```\n\nYou can also override the template locally:\n\n```js\nvar Person = t.struct({\n  name: t.String\n});\n\nfunction myCustomTemplate(locals) {\n\n  var containerStyle = {...};\n  var labelStyle = {...};\n  var textboxStyle = {...};\n\n  return (\n    <View style={containerStyle}>\n      <Text style={labelStyle}>{locals.label}</Text>\n      <TextInput style={textboxStyle} />\n    </View>\n  );\n}\n\nvar options = {\n  fields: {\n    name: {\n      template: myCustomTemplate\n    }\n  }\n};\n```\n\nA template is a function with the following signature:\n\n```\n(locals: Object) => ReactElement\n```\n\nwhere `locals` is an object contaning the \"recipe\" for rendering the input and it's built for you by tcomb-form-native.\nLet's see an example: the `locals` object passed in the `checkbox` template:\n\n```js\ntype Message = string | ReactElement\n\n{\n  stylesheet: Object, // the styles to be applied\n  hasError: boolean,  // true if there is a validation error\n  error: ?Message,    // the optional error message to be displayed\n  label: Message,     // the label to be displayed\n  help: ?Message,     // the optional help message to be displayed\n  value: boolean,     // the current value of the checkbox\n  onChange: Function, // the event handler to be called when the value changes\n  config: Object,     // an optional object to pass configuration options to the new template\n\n  ...other input options here...\n\n}\n```\n\nFor a complete example see the default template https://github.com/gcanti/tcomb-form-native/blob/master/lib/templates/bootstrap.\n\n## i18n\n\ntcomb-form-native comes with a default internationalization (English). You can change it by setting another i18n object:\n\n```js\nvar t = require('tcomb-form-native/lib');\nvar templates = require('tcomb-form-native/lib/templates/bootstrap');\n\n// define an object containing your translations (see tcomb-form-native/lib/i18n/en for an example)\nvar i18n = {...};\n\n// override globally the default i18n\nt.form.Form.i18n = i18n;\n// set defaults\nt.form.Form.templates = templates;\nt.form.Form.stylesheet = stylesheet;\n```\n\n## Transformers\n\nSay you want a search textbox which accepts a list of keywords separated by spaces:\n\n```js\nvar Search = t.struct({\n  search: t.list(t.String)\n});\n```\n\ntcomb-form by default will render the `search` field as a list. In order to render a textbox you have to override the default behaviour with the factory option:\n\n```js\nvar options = {\n  fields: {\n    search: {\n      factory: t.form.Textbox\n    }\n  }\n};\n```\n\nThere is a problem though: a textbox handle only strings so we need a way to transform a list in a string and a string in a list: a `Transformer` deals with serialization / deserialization of data and has the following interface:\n\n```js\nvar Transformer = t.struct({\n  format: t.Function, // from value to string, it must be idempotent\n  parse: t.Function   // from string to value\n});\n```\n\nA basic transformer implementation for the search textbox:\n\n```js\nvar listTransformer = {\n  format: function (value) {\n    return Array.isArray(value) ? value.join(' ') : value;\n  },\n  parse: function (str) {\n    return str ? str.split(' ') : [];\n  }\n};\n```\n\nNow you can handle lists using the transformer option:\n\n```js\n// example of initial value\nvar value = {\n  search: ['climbing', 'yosemite']\n};\n\nvar options = {\n  fields: {\n    search: {\n      factory: t.form.Textbox, // tell tcomb-react-native to use the same component for textboxes\n      transformer: listTransformer,\n      help: 'Keywords are separated by spaces'\n    }\n  }\n};\n```\n\n## Custom factories\n\nYou can pack together style, template (and transformers) in a custom component and then you can use it with the `factory` option:\n\n```js\nvar Component = t.form.Component;\n\n// extend the base Component\nclass MyComponent extends Component {\n\n  // this is the only required method to implement\n  getTemplate() {\n    // define here your custom template\n    return function (locals) {\n\n      //return ... jsx ...\n\n    };\n  }\n\n  // you can optionally override the default getLocals method\n  // it will provide the locals param to your template\n  getLocals() {\n\n    // in locals you'll find the default locals:\n    // - path\n    // - error\n    // - hasError\n    // - label\n    // - onChange\n    // - stylesheet\n    var locals = super.getLocals();\n\n    // add here your custom locals\n\n    return locals;\n  }\n\n\n}\n\n// as example of transformer: this is the default transformer for textboxes\nMyComponent.transformer = {\n  format: value => Nil.is(value) ? null : value,\n  parse: value => (t.String.is(value) && value.trim() === '') || Nil.is(value) ? null : value\n};\n\nvar Person = t.struct({\n  name: t.String\n});\n\nvar options = {\n  fields: {\n    name: {\n      factory: MyComponent\n    }\n  }\n};\n```\n\n# Tests\n\n```\nnpm test\n```\n**Note:** If you are using Jest, you will encounter an error which can\nbe fixed w/ a small change to the ```package.json```.\n\nThe error will look similiar to the following:\n```\nError: Cannot find module './datepicker' from 'index.js' at\nResolver.resolveModule\n```\n\nA completely working example ```jest``` setup is shown below w/ the\n[http://facebook.github.io/jest/docs/api.html#modulefileextensions-array-string](http://facebook.github.io/jest/docs/api.html#modulefileextensions-array-string)\nfix added:\n\n```\n  \"jest\": {\n    \"setupEnvScriptFile\": \"./node_modules/react-native/jestSupport/env.js\",\n    \"haste\": {\n      \"defaultPlatform\": \"ios\",\n      \"platforms\": [\n        \"ios\",\n        \"android\"\n      ],\n      \"providesModuleNodeModules\": [\n        \"react-native\"\n      ]\n    },\n    \"testPathIgnorePatterns\": [\n      \"/node_modules/\"\n    ],\n    \"testFileExtensions\": [\n      \"es6\",\n      \"js\"\n    ],\n    \"moduleFileExtensions\": [\n      \"js\",\n      \"json\",\n      \"es6\",\n      \"ios.js\"    <<<<<<<<<<<< this needs to be defined!\n    ],\n    \"unmockedModulePathPatterns\": [\n      \"react\",\n      \"react-addons-test-utils\",\n      \"react-native-router-flux\",\n      \"promise\",\n      \"source-map\",\n      \"key-mirror\",\n      \"immutable\",\n      \"fetch\",\n      \"redux\",\n      \"redux-thunk\",\n      \"fbjs\"\n    ],\n    \"collectCoverage\": false,\n    \"verbose\": true\n    },\n```\n\n# License\n\n[MIT](LICENSE)\n","maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"time":{"modified":"2022-06-27T04:14:31.542Z","created":"2015-03-28T19:05:27.793Z","0.1.0":"2015-03-28T19:05:27.793Z","0.1.1":"2015-03-28T21:11:55.632Z","0.1.2":"2015-03-29T16:40:48.040Z","0.1.3":"2015-03-30T08:13:27.819Z","0.1.4":"2015-04-02T10:45:32.792Z","0.1.5":"2015-04-03T16:17:22.946Z","0.1.6":"2015-04-05T17:25:19.859Z","0.1.7":"2015-04-17T17:01:58.777Z","0.1.8":"2015-05-15T16:19:30.476Z","0.1.9":"2015-06-08T15:45:52.331Z","0.2.0":"2015-06-18T08:53:33.796Z","0.2.1":"2015-06-23T06:37:47.525Z","0.2.2":"2015-06-26T12:05:23.308Z","0.2.3":"2015-07-23T16:25:06.599Z","0.2.4":"2015-07-29T14:56:54.694Z","0.2.5":"2015-08-24T13:44:00.789Z","0.2.6":"2015-08-30T08:15:18.386Z","0.2.7":"2015-09-21T07:54:05.386Z","0.2.8":"2015-10-21T16:31:31.671Z","0.3.0":"2015-11-04T17:24:15.418Z","0.3.1":"2015-11-25T16:55:27.490Z","0.3.2":"2015-12-03T17:04:21.243Z","0.3.3":"2015-12-09T14:48:50.229Z","0.4.0":"2016-02-28T13:32:53.470Z","0.4.1":"2016-04-12T09:50:30.345Z","0.4.2":"2016-04-13T13:14:59.775Z","0.4.3":"2016-05-10T14:18:31.974Z","0.4.4":"2016-05-10T17:05:12.642Z","0.5.0":"2016-05-23T06:19:40.285Z","0.5.1":"2016-05-27T07:49:00.046Z","0.5.2":"2016-07-10T09:12:39.082Z","0.5.3":"2016-07-11T18:50:34.884Z","0.6.0":"2016-07-26T09:24:15.222Z","0.6.1":"2016-08-17T09:53:52.416Z","0.6.2":"2016-12-20T16:06:24.327Z","0.6.3":"2016-12-20T23:23:33.059Z","0.6.4":"2017-01-12T14:39:30.644Z","0.6.5":"2017-02-20T17:51:37.217Z","0.6.6":"2017-02-28T14:25:49.524Z","0.6.7":"2017-03-08T15:13:43.257Z","0.6.8":"2017-05-03T12:39:46.014Z","0.6.9":"2017-06-09T10:16:27.948Z","0.6.10":"2017-09-22T13:41:34.900Z","0.6.11":"2017-10-18T07:36:06.366Z","0.6.12":"2018-05-18T14:22:13.304Z","0.6.13":"2018-05-25T12:17:21.634Z","0.6.14":"2018-06-29T09:51:56.609Z","0.6.15":"2018-07-12T14:53:42.587Z","0.6.16":"2018-08-31T13:12:17.892Z","0.6.17":"2018-09-21T14:59:17.711Z","0.6.18":"2018-09-27T09:14:24.408Z","0.6.19":"2018-09-28T17:02:57.191Z","0.6.20":"2018-10-11T09:07:58.706Z"},"homepage":"https://github.com/gcanti/tcomb-form-native","keywords":["tcomb","form","forms","react","react-native","react-component"],"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb-form-native.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"bugs":{"url":"https://github.com/gcanti/tcomb-form-native/issues"},"license":"MIT","readmeFilename":"README.md","users":{"rockvic":true,"joanmi":true,"tinirlove":true,"matatabipop":true,"locsian":true,"rossdavis":true,"leandrodavimg":true,"swimly":true}}