{"_id":"babel-plugin-tcomb","_rev":"47-ac82074f50e18a2aca61602167840b59","name":"babel-plugin-tcomb","description":"Babel plugin for static and runtime type checking using Flow and tcomb","dist-tags":{"latest":"0.4.0"},"versions":{"0.1.0":{"name":"babel-plugin-tcomb","version":"0.1.0","description":"Babel plugin for runtime type checking using flow type annotations and tcomb assert library","main":"lib/index.js","scripts":{"build":"babel-plugin build","playground":"webpack --watch","test":"mocha --compilers js:babel/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","devDependencies":{"babel":"^5.4.7","mocha":"^2.2.5","tcomb":"^2.5.0"},"tags":["babel-plugin","tcomb"],"keywords":["babel-plugin","tcomb"],"dependencies":{"babel":"^5.8.23"},"gitHead":"00be4c2fc96465e06e244b08746f86b0e90e9f20","_id":"babel-plugin-tcomb@0.1.0","_shasum":"8aec03ad625af71d9f0f00f6f82c3f52641af7ca","_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":"8aec03ad625af71d9f0f00f6f82c3f52641af7ca","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.1.0.tgz","integrity":"sha512-mAu0XV+XqLCqEC5jglDv3xY9PWqhGFXZj5oCWM0yZS901SqzDZu3WKiSQHW0oz+VPAj9s+v0YN+nZXHCNuK72w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBhCxE+qkhugHku57bj9vXa76twEi8NBvVQlb2kpqqHgIgG6KjwjgBkDDKmmPHDvn6tfaXv6hk1Tw5j1bAZlPlE0s="}]},"directories":{}},"0.1.1":{"name":"babel-plugin-tcomb","version":"0.1.1","description":"Babel plugin for runtime type checking using tcomb","main":"lib/index.js","scripts":{"build":"babel-plugin build","playground":"webpack --watch","test":"mocha --compilers js:babel/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","devDependencies":{"mocha":"^2.2.5","tcomb":"^2.5.0"},"tags":["babel-plugin","tcomb"],"keywords":["babel-plugin","tcomb"],"dependencies":{"babel":"^5.8.23"},"gitHead":"b34980a49fbe7ff540d3846e81b3ca0a1c820ce0","_id":"babel-plugin-tcomb@0.1.1","_shasum":"1654a42371eedd4c1822a0ee7e45b2e5e80daaf6","_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":"1654a42371eedd4c1822a0ee7e45b2e5e80daaf6","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.1.1.tgz","integrity":"sha512-lFE0J5Re0a1uAN3ZPOuilf0im4SxiVrKp/1XlhpjIXg5UV7e1KJhmU/Jm3dqWniFBZze1WhsYXVojmTW3TIAUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIESlHQzLELJLE3AxIJLfquKxck6/K6H8xfVBQx6I/qa1AiB3H7TDWkkoMvO9vx/O+DFV2nQUBtA0E+wzpzA73l7ZmQ=="}]},"directories":{}},"0.1.2":{"name":"babel-plugin-tcomb","version":"0.1.2","description":"Babel plugin for runtime type checking using tcomb","main":"lib/index.js","scripts":{"lint":"eslint src/index.js","build":"babel-plugin build","playground":"webpack --watch","test":"mocha --compilers js:babel/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","devDependencies":{"mocha":"^2.2.5","tcomb":"^2.5.0"},"tags":["babel-plugin","tcomb"],"keywords":["babel-plugin","tcomb"],"dependencies":{"babel":"^5.8.23"},"gitHead":"0e96ede46c5865aec23e7485caa7f073605eee6e","_id":"babel-plugin-tcomb@0.1.2","_shasum":"1c3df9c1a6091e38a629614c16b5e05d3624b77b","_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":"1c3df9c1a6091e38a629614c16b5e05d3624b77b","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.1.2.tgz","integrity":"sha512-xqJ7R6ddIoyFgiE7E+E5yntCSuM7dTjttaoIrmU5q+oBi5LcJkjYprk2sEGGIfdRFe/KlVT18UlE0gsEbXSQcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6ATLdmVnPLs0e8Jh4hY44yLF5LvS1N+EoQzypMxQAbgIhAIkCQGeI8cc3Jft+5crZG19ylq6OlIEQ/tvZhFdigE4L"}]},"directories":{}},"0.1.3":{"name":"babel-plugin-tcomb","version":"0.1.3","description":"Babel plugin for runtime type checking using tcomb","main":"lib/index.js","scripts":{"lint":"eslint src/index.js","build":"babel-plugin build","test":"mocha --compilers js:babel/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","devDependencies":{"mocha":"^2.2.5","tcomb":"^2.5.0"},"tags":["babel-plugin","tcomb"],"keywords":["babel-plugin","tcomb"],"dependencies":{"babel":"^5.8.23"},"gitHead":"16168b12e459d65ba294248f5a6710782b7f49b7","_id":"babel-plugin-tcomb@0.1.3","_shasum":"e8c8cdef65a8e561ffcb5af51ec0850476923bf6","_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":"e8c8cdef65a8e561ffcb5af51ec0850476923bf6","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.1.3.tgz","integrity":"sha512-3G1ZsdK2AWyPxyXU26Tg9n/dRLMCMr1AyHO0ZVvLlI86ekTPB9ZAyrA5uCMOgyseM/brI93XMhTl1/H6wxtQPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIACF3Qs++US/DGBurc0HJlXaYFpI+v9c4PBPQqaySTePAiEAjFtBv5mM6l+mZ5vHNXlL+6FJL0CZjr9RYtFYSk9yTY0="}]},"directories":{}},"0.1.4":{"name":"babel-plugin-tcomb","version":"0.1.4","description":"Babel plugin for runtime type checking using tcomb","main":"lib/index.js","scripts":{"lint":"eslint src/index.js","build":"babel-plugin build","test":"mocha --compilers js:babel/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","devDependencies":{"babel-eslint":"4.1.8","eslint":"1.10.3","mocha":"^2.2.5","tcomb":"^2.5.0"},"tags":["babel-plugin","tcomb"],"keywords":["babel-plugin","tcomb"],"dependencies":{"babel":"^5.8.23"},"gitHead":"b21a76ddcf2e50421229411ae5244c90f9c8788f","_id":"babel-plugin-tcomb@0.1.4","_shasum":"0a9e390c64614e652e7e545c19146dfb3f7693bf","_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":"0a9e390c64614e652e7e545c19146dfb3f7693bf","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.1.4.tgz","integrity":"sha512-F/dK15Jap9yEq6yy+uWv1FI4DzymaNtDbm/dzcaWqIzIXbb7xuAyWyaaQpdVpTv8AGsKG7CV8f7QBXBc/lroDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDQ4CBQCuXAQq5T8SRtHokYc7UUoNHkls2+4fMEM/TrBAiEAklTqu01BDu5v8snU4I6KuL8UPw2XTb5jOaNeMVZ/4Ys="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.1.4.tgz_1461499573230_0.8352695147041231"},"directories":{}},"0.2.0":{"name":"babel-plugin-tcomb","version":"0.2.0","description":"Babel plugin for runtime type checking using tcomb","main":"lib/index.js","scripts":{"lint":"eslint src/index.js","build":"babel --plugins syntax-flow -d ./lib ./src","test":"mocha --compilers js:babel-core/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","devDependencies":{"babel-cli":"6.7.7","babel":"6.5.2","babel-core":"6.7.7","babel-eslint":"6.0.3","babel-plugin-syntax-flow":"6.5.0","babel-preset-es2015":"6.6.0","eslint":"2.8.0","mocha":"2.4.5","tcomb":"3.0.0"},"tags":["babel-plugin","tcomb"],"keywords":["babel-plugin","tcomb"],"peerDependencies":{"babel":"^6.5.2","babel-plugin-syntax-flow":"^6.5.0"},"gitHead":"49c895a85b91b1fcf55facb2a9ad786ae01b0df7","_id":"babel-plugin-tcomb@0.2.0","_shasum":"4793c73f80bf4661cc58a9c45fa8ab3cccc94729","_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":"4793c73f80bf4661cc58a9c45fa8ab3cccc94729","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.2.0.tgz","integrity":"sha512-rzxgXzwcNEavQdKzURzgV0oMEtbUxlFpBbsfkTrIYHL2BnFAw2ViCs9ga51FcLrDouRlODHPxY2R/+29+m8ZSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIENKGC8NTjbyBHQocZ8qF0cjBFkkguHES/9iZDnDtzJfAiA/PV2nA9vZFE8A+AVl8QV2qP0GgG9xa2ivThpyPIJwBw=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.2.0.tgz_1461662672763_0.6961548426188529"},"directories":{}},"0.1.5":{"name":"babel-plugin-tcomb","version":"0.1.5","description":"Babel plugin for runtime type checking using tcomb","main":"lib/index.js","scripts":{"lint":"eslint src/index.js","build":"babel-plugin build","test":"mocha --compilers js:babel/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","devDependencies":{"babel-eslint":"4.1.8","eslint":"1.10.3","mocha":"^2.2.5","tcomb":"^2.5.0"},"tags":["babel-plugin","tcomb"],"keywords":["babel-plugin","tcomb"],"dependencies":{"babel":"^5.8.23"},"gitHead":"83e8802bf7c88f1580b23483aab988eb41847c75","_id":"babel-plugin-tcomb@0.1.5","_shasum":"4f7b58360b676e88628e05addd6b23aa5f796a70","_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":"4f7b58360b676e88628e05addd6b23aa5f796a70","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.1.5.tgz","integrity":"sha512-wnmZBXOoQuSn9SXEQuGZlYQmIBYFxWRTY9kivsUYOI+eD1sLhXY4p/B9atJ2rtQkk6JSNKgsVSbQ+/imkdsMIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8Ujdj8JT9Nr9IQ8zjFy0sTJLpy1IFjvEuMi2WmcptMwIhAMCt21xBrA/Iv1Jl9gHxH6n4/HhlbYVR7eOS/3LhICIG"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.1.5.tgz_1461679814928_0.7953289598226547"},"directories":{}},"0.2.1":{"name":"babel-plugin-tcomb","version":"0.2.1","description":"Babel plugin for runtime type checking using tcomb","main":"lib/index.js","scripts":{"lint":"eslint src/index.js","build":"babel --plugins syntax-flow -d ./lib ./src","test":"mocha --compilers js:babel-core/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","devDependencies":{"babel-cli":"6.7.7","babel":"6.5.2","babel-core":"6.7.7","babel-eslint":"6.0.3","babel-plugin-syntax-flow":"6.5.0","babel-preset-es2015":"6.6.0","eslint":"2.8.0","mocha":"2.4.5","tcomb":"3.0.0"},"tags":["babel-plugin","tcomb"],"keywords":["babel-plugin","tcomb"],"peerDependencies":{"babel":"^6.5.2","babel-plugin-syntax-flow":"^6.5.0"},"gitHead":"a346a6bbd506a691a778d66613a94e1233ce9ca1","_id":"babel-plugin-tcomb@0.2.1","_shasum":"b011f37328e44520089e69d43875828e3862af35","_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":"b011f37328e44520089e69d43875828e3862af35","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.2.1.tgz","integrity":"sha512-MSxZTIcMqBIcOTDO5XZrGs2UplgFdSNBmGM+xxJdqGoT8E+TeizJ0OfQi22RB+fDSJmUCJX1fbxzznQC7vzntQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2Dp7ejmy9O062ZMiTomB6UoHULTzweTnuQ19z/p1VMAIhAMgEHoYQQKhsehrPGGVOer5NhmhdkULqVFzAugYDnRvW"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.2.1.tgz_1461680127872_0.21401363448239863"},"directories":{}},"0.1.6":{"name":"babel-plugin-tcomb","version":"0.1.6","description":"Babel plugin for runtime type checking using tcomb","main":"lib/index.js","scripts":{"lint":"eslint src/index.js","build":"babel-plugin build","test":"mocha --compilers js:babel/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","devDependencies":{"babel-eslint":"4.1.8","eslint":"1.10.3","mocha":"^2.2.5","tcomb":"^2.5.0"},"tags":["babel-plugin","tcomb"],"keywords":["babel-plugin","tcomb"],"dependencies":{"babel":"^5.8.23"},"gitHead":"7f00f83b5bc0acaa12caf6ae0cb643e9bace4a25","_id":"babel-plugin-tcomb@0.1.6","_shasum":"edbfb796cd86fa3bdfdbf4460ec0250515a01570","_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":"edbfb796cd86fa3bdfdbf4460ec0250515a01570","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.1.6.tgz","integrity":"sha512-DUrjvezCL88prFXsHRXGb2UfzD8GqWCsU/sf6uAbJYgVJZZulGkmneBL6m81TzArs2Jz6Kk5eqJ8zyR/kUM9fw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGe1WBLMgPpTw6mF9tw1LF4VTfujmETitHpKhTSC099AAiB/YO88S2jpRqALAeh0A4JCkf2aw5Du6Hf+seixOV7DUg=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.1.6.tgz_1461843793352_0.00821372028440237"},"directories":{}},"0.2.2":{"name":"babel-plugin-tcomb","version":"0.2.2","description":"Babel plugin for runtime type checking using tcomb","main":"lib/index.js","scripts":{"lint":"eslint src/index.js","build":"babel --plugins syntax-flow -d ./lib ./src","test":"mocha --compilers js:babel-core/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","devDependencies":{"babel-cli":"6.7.7","babel-core":"6.7.7","babel-eslint":"6.0.3","babel-plugin-syntax-flow":"6.5.0","babel-preset-es2015":"6.6.0","eslint":"2.8.0","mocha":"2.4.5","tcomb":"3.0.0"},"tags":["babel-plugin","tcomb"],"keywords":["babel-plugin","tcomb"],"gitHead":"8f666adcfa0acdd515de3083a4f21fb7a21e64bc","_id":"babel-plugin-tcomb@0.2.2","_shasum":"070c047e0c994476051c79e0932502aa5d98e8ee","_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":"070c047e0c994476051c79e0932502aa5d98e8ee","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.2.2.tgz","integrity":"sha512-DG0TG6zVa/7d1fi1VNQj+q0qR5UURCjUTWeGxY8GooT4l82NobcRJlVN/MrTtM4TcMx+mHmOSLQJt2xoyNxplg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJlIsWKyWP5UZU3WPNGCZbJIB8iJ8eiq6qMUiDd3DVgQIhAIHuHhyRFwoafHfRTviXxsH9t0blXwbH2EwePxsz+rct"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.2.2.tgz_1461843864578_0.1761087200138718"},"directories":{}},"0.1.7":{"name":"babel-plugin-tcomb","version":"0.1.7","description":"Babel plugin for runtime type checking using tcomb","main":"lib/index.js","scripts":{"lint":"eslint src/index.js","build":"babel-plugin build","test":"mocha --compilers js:babel/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","devDependencies":{"babel-eslint":"4.1.8","eslint":"1.10.3","mocha":"^2.2.5","tcomb":"^3.0.0"},"tags":["babel-plugin","tcomb"],"keywords":["babel-plugin","tcomb"],"dependencies":{"babel":"^5.8.23"},"gitHead":"41a102d2b0c349a9affd67f8b4fc1b1cd59e3147","_id":"babel-plugin-tcomb@0.1.7","_shasum":"9e34f56211ddf79620c738afcfeb29ef34bc355b","_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":"9e34f56211ddf79620c738afcfeb29ef34bc355b","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.1.7.tgz","integrity":"sha512-rkedkOoWLE70uxYVnEpYOmQP9B9IdvnKHemh0IYFlYg7R/FslBYKvTtGRRFgGnozBx6svw99MvREVYhqlIrdgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDo67o5qdTLLnO4mUN3riS0j+GfuEa3gK7mfV/N27tlaAiBEsJKBgxOiHCxZsbHSXV4OxQSuSJC+b0iRnmka3Odk2Q=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.1.7.tgz_1463291187345_0.03026430867612362"},"directories":{}},"0.2.3":{"name":"babel-plugin-tcomb","version":"0.2.3","description":"Babel plugin for runtime type checking using tcomb","main":"lib/index.js","scripts":{"lint":"eslint src/index.js","build":"babel --plugins syntax-flow -d ./lib ./src","test":"mocha --compilers js:babel-core/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","devDependencies":{"babel-cli":"6.7.7","babel-core":"6.7.7","babel-eslint":"6.0.3","babel-plugin-syntax-flow":"6.5.0","babel-preset-es2015":"6.6.0","eslint":"2.8.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["babel-plugin","tcomb"],"keywords":["babel-plugin","tcomb"],"gitHead":"a3f8e372724f99a19475886081a3801ac79e1d83","_id":"babel-plugin-tcomb@0.2.3","_shasum":"b4b8ef38b07d6d46493a34006ef7c71ba6c0d366","_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":"b4b8ef38b07d6d46493a34006ef7c71ba6c0d366","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.2.3.tgz","integrity":"sha512-raBrDfTrEmStMejr994ZqL3INEoIryL+SiJoaLs1hVgyX1IxYDaRg6zljqsf/6w9bK2j9Z84L7r++F+8Oda/fg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpbRjlR1JPESW+2nQPuD/eu3OfyJk5Obu5ikDhDim17AIgB7la/mpyuDXQ2n3OTZkGakIifbXPk7ey6P6zmEk7BPA="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.2.3.tgz_1463291256209_0.17389904870651662"},"directories":{}},"0.3.0":{"name":"babel-plugin-tcomb","version":"0.3.0","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.9.0","babel-core":"6.9.1","babel-eslint":"6.0.4","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["babel-plugin","tcomb"],"keywords":["babel-plugin","tcomb"],"gitHead":"0d9ecf6382b85e45ebcf3c95b9086c88abc734c8","_id":"babel-plugin-tcomb@0.3.0","_shasum":"9333b5f43d339d5c9756318bc7c70e96f73f3eb4","_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":"9333b5f43d339d5c9756318bc7c70e96f73f3eb4","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.0.tgz","integrity":"sha512-Be/brpkR0UGDcE/XXFFUy8VhFuz746l1O5svROpccS4I5eTUsLXsf2fPEzrkDxTYwCrzUdYjHEUdo9jOl9uUFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICuznpnDauof+zNO5QMFCCg7N+w1MVKa9J5tEdLLSA2XAiEAuJtDCJpCK2I+qHqg8j1aSpcys0LjEV2B+JaA/j5uu0I="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.0.tgz_1466154011185_0.5167307346127927"},"directories":{}},"0.3.1":{"name":"babel-plugin-tcomb","version":"0.3.1","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.9.0","babel-core":"6.9.1","babel-eslint":"6.0.4","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["babel-plugin","tcomb"],"keywords":["babel-plugin","tcomb"],"gitHead":"7ac3cd6570a2c800bc5597c5e2e0030c8cb5f059","_id":"babel-plugin-tcomb@0.3.1","_shasum":"997ff7847293f7763f4ec51b047373a2be99c1ca","_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":"997ff7847293f7763f4ec51b047373a2be99c1ca","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.1.tgz","integrity":"sha512-VmcU3ulSdg/RfgM+1Mbe6YJ0CH9NawKpXjexybJjFOe2Wn72G9ysHmvkN2fjjcWXNXb3nsMTRK8cDpW/CrFCGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6RKBmoVoy/Rve3SggL/Mbg+r/6AlNUen1sfWJ8FOLegIgMkffTbgEI/XQ9HzQZ4k0WU+T+BNHDnGKGXeEsQefGSU="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.1.tgz_1466341306745_0.17428060062229633"},"directories":{}},"0.3.2":{"name":"babel-plugin-tcomb","version":"0.3.2","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.9.0","babel-core":"6.9.1","babel-eslint":"6.0.4","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["babel-plugin","tcomb"],"keywords":["babel-plugin","tcomb"],"gitHead":"b8833df45b2a338cb90a8c5c450efb80674ff0a1","_id":"babel-plugin-tcomb@0.3.2","_shasum":"cfac34e6968f51965e7c2b629f7d5b5c767bcaa3","_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":"cfac34e6968f51965e7c2b629f7d5b5c767bcaa3","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.2.tgz","integrity":"sha512-XwEjdUori7big6d2WaTaBglMkcvTtaUyfyQNUj0xvSUGQ56AnEpHZl8kqlJtBbSXI/Slv9PkTUopHP9Bp1qIvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEk5x13VpRyaKDYwXWvH14P7Gv9opAH1DWK+JQJ08DVcAiAn/0OiqpOswMy/yowwpc/MlGzNIb895cUrUtV5X/VNtA=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.2.tgz_1466847985228_0.6396983910817653"},"directories":{}},"0.3.3":{"name":"babel-plugin-tcomb","version":"0.3.3","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.9.0","babel-core":"6.9.1","babel-eslint":"6.0.4","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"gitHead":"ae28e304bdd9c6b0a42894f1f6a3ecfefd88a95d","_id":"babel-plugin-tcomb@0.3.3","_shasum":"7d620367951e246e1406ed4f4b696d1ffb5115df","_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":"7d620367951e246e1406ed4f4b696d1ffb5115df","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.3.tgz","integrity":"sha512-zdLgq/7dUoSs98AM+o1FGb/xPjKTHbfHNFL4ewn6CwrKqQE4MCfgvpdHiSbY1ppy/IiBXgBLekgxBJ7fDPhzZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGuQVTGwf1a4JTZyKjjc7iei2DRPn7psz4B59NoUH0lQIhAL6TJdglFeCVh5BV+F9WRsQ9caQl6luIA8OojfgaQtrq"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.3.tgz_1467528516253_0.3970898319967091"},"directories":{}},"0.3.4":{"name":"babel-plugin-tcomb","version":"0.3.4","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.9.0","babel-core":"6.9.1","babel-eslint":"6.0.4","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"2468235e2b6ab7d75e10bbda6433c7b6da1ab74e","_id":"babel-plugin-tcomb@0.3.4","_shasum":"76c32062d895156ec258bba3e1b8bd2a7ffbed52","_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":"76c32062d895156ec258bba3e1b8bd2a7ffbed52","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.4.tgz","integrity":"sha512-rk3MdA/mjsmPVk06QyJh3HoMADjDQXCYuROH4uRfJlxFzcQq+FmGNrTo3DD4CmvkRp3AGYkffxQgiawM2qd4MQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPHZOl8MC3PepUyANP5bO8hfqmgz1guEVa3zkeMc+HgAIgazIbC5v1qcw4KP3mKiSvbn/2ygHwl5EYj6SnO8tA+wY="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.4.tgz_1468834291210_0.6930733369663358"},"directories":{}},"0.3.5":{"name":"babel-plugin-tcomb","version":"0.3.5","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.9.0","babel-core":"6.9.1","babel-eslint":"6.0.4","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"e187c814e6eedde73c6c2bc1a0bd4c8b08bc6dc4","_id":"babel-plugin-tcomb@0.3.5","_shasum":"0f669f6b4a7e241862826b80096856593ba61e25","_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":"0f669f6b4a7e241862826b80096856593ba61e25","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.5.tgz","integrity":"sha512-oPn2/SWExE61BcMI58PiLFM0ptYlCI0OYtNIOd6JgWPmXuEoIR8LwqX+MC0jTvpHCW3jeL/ucxMPscdgBjiOlg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC9W+q/YF2RxY3jn2wyzHIzGOMyPBmuJlpB07V6z39SZAiEAiBDFwRA9nTBo7AHKLKju10uYG1iDVXenEKAMsieUMs4="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.5.tgz_1469818440566_0.7044403154868633"},"directories":{}},"0.3.6":{"name":"babel-plugin-tcomb","version":"0.3.6","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.9.0","babel-core":"6.9.1","babel-eslint":"6.0.4","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"0ceb40a18dbd9ec1332a9aa076099b92e3278028","_id":"babel-plugin-tcomb@0.3.6","_shasum":"f1d174f66dfca303ae1ee2e224e8f66953d541db","_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":"f1d174f66dfca303ae1ee2e224e8f66953d541db","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.6.tgz","integrity":"sha512-nVzPmvaVXWMu10QbZ1+9eClNP6eVKFjdY/s2oKTNptgj0ECG5AMwEBN07llgFNvi9gfoGqXrrQM5wSSPS2FH0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8g2ADlevvKsZ/TlVlhH8yBlukQ4SrcUo/hTBoVbn5FQIhAKqS4vHjvHRtDKW4fPKDXe53+H03YKPhLDkBPN9XOY4T"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.6.tgz_1469868776711_0.3059415395837277"},"directories":{}},"0.3.7":{"name":"babel-plugin-tcomb","version":"0.3.7","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.9.0","babel-core":"6.9.1","babel-eslint":"6.0.4","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"7e774c269d9c75421fd0dffacbb0ba464305e99f","_id":"babel-plugin-tcomb@0.3.7","_shasum":"a0a2c74276e5c49e67ced08bb7df106569e3cec5","_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":"a0a2c74276e5c49e67ced08bb7df106569e3cec5","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.7.tgz","integrity":"sha512-0JMvBh5kks9ZWs8AbEB7DlaFha7CpI6IhyNi2BjN177iK6DqIsdIgAw5gdZfjcZpk80xqvLpUt20yDIYtR9+7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHlQ8OTc6LQUSmNKVgtoBBTgI8TbXBJtRg0G6N6lMpRyAiB3ngMdcimD+CNLfAZOSoq9rqQ6elcEglAU/wIrq/oy5g=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.7.tgz_1469895985913_0.9356064840685576"},"directories":{}},"0.3.8":{"name":"babel-plugin-tcomb","version":"0.3.8","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.9.0","babel-core":"6.9.1","babel-eslint":"6.0.4","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"09107f25eaf589da22a77f702033bb983c88fba6","_id":"babel-plugin-tcomb@0.3.8","_shasum":"72f4a09a77f79227cdd38bedb88ffce68c8d0efa","_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":"72f4a09a77f79227cdd38bedb88ffce68c8d0efa","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.8.tgz","integrity":"sha512-VF9c1ablin4Z3W5uDXShO66DHKEr2hqy4QFoEHaNkpLlfQSNE1VvnyEnUoqqESqPlr4mIFSQsSnAX4sHMAeYnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD03AXjrpLrDn/uaEe16uKWpJqAU3fMkFn6RuCMyE7dAAIhAORaoXRyepGQ1vBVQ7o4yES3y9QqZUPjjWYpKzEFl5Nh"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.8.tgz_1469978896175_0.4470829633064568"},"directories":{}},"0.3.9":{"name":"babel-plugin-tcomb","version":"0.3.9","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.9.0","babel-core":"6.9.1","babel-eslint":"6.0.4","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"290a4b4c15ae62315de923a8d4d9f56fae053279","_id":"babel-plugin-tcomb@0.3.9","_shasum":"afeb83cd6482dccc9e32aee8a8760d4df234e814","_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":"afeb83cd6482dccc9e32aee8a8760d4df234e814","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.9.tgz","integrity":"sha512-pxrMajZaoaAp1u4PAytSdbJxbgNG/YL7NFI9LJP0n2RMNVDI5fCuovcNAhr0f6U73XCXlyOxLaqQ4IFSWMmcdg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAVxZKxrgWD3DJZuu6AKvM2VO1ED1kn+VHBlmyuyHjGrAiEAmgOT2YfhyAC+dmrYwJFRrtO5hPzQQjfNt+qQOm1GJ3s="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.9.tgz_1470387114697_0.32047199341468513"},"directories":{}},"0.3.10":{"name":"babel-plugin-tcomb","version":"0.3.10","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.9.0","babel-core":"6.9.1","babel-eslint":"6.0.4","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"5cb3bec8280c11b96e544e68f4d7b646a31a227f","_id":"babel-plugin-tcomb@0.3.10","_shasum":"b4397e827a996ce49b70c2928f8d52e9d616f08b","_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":"b4397e827a996ce49b70c2928f8d52e9d616f08b","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.10.tgz","integrity":"sha512-6EgTf7rS5OcH3lihzkdeevpQ7BVXJl86uedsYUM9vUitFxM+pfoMahFtaMIJV1VKiP1OzkqP9Jp0n7OIcTwS/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqyLxYZ1nDwTFdsJiEuNjNXCc4WaaSphKbq8Q//XC8VgIhAOaK+r9wb+CvD+tzbLxwltVPeHtyiELAKcqbit/vFXfI"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.10.tgz_1470729433031_0.012227116152644157"},"directories":{}},"0.3.11":{"name":"babel-plugin-tcomb","version":"0.3.11","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.9.0","babel-core":"6.9.1","babel-eslint":"6.0.4","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"1cd742671cff2ee1d5a7a99f2db2d31a535a9b45","_id":"babel-plugin-tcomb@0.3.11","_shasum":"b9c4256ba3f38fdd0bd76b7a52b9c0d60b517077","_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":"b9c4256ba3f38fdd0bd76b7a52b9c0d60b517077","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.11.tgz","integrity":"sha512-bjMFpC1IkDqlHbu0H5F/GnP5+yY+FrER/NT7rrdXp29IpugB1yEGUf96FXyNYR9Jku0wDsvFdEVyma8LGHA6xA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICLc7VdcudyrSzYbvzbFAf6Xr2ve2iEk4MosY2MEXvAHAiEAiHdOSNqdXZkP3yxa4pWQbSCpAcnt/h9jl9zctCHkFqE="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.11.tgz_1471857928369_0.2845027868170291"},"directories":{}},"0.3.12":{"name":"babel-plugin-tcomb","version":"0.3.12","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.9.0","babel-core":"6.9.1","babel-eslint":"6.0.4","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"1046c8992932d0a8f823bcb6be5554051b6f6de9","_id":"babel-plugin-tcomb@0.3.12","_shasum":"48519367637a16a4a63af0181534156764bc6299","_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":"48519367637a16a4a63af0181534156764bc6299","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.12.tgz","integrity":"sha512-RNqLL61+94pGZ/gHlSmtu5xvphVT3N7zWywwBX9HNea2/5q9MlvVkcKdzbWjnFC+pVQmolRr8zPQdXyMpUR7fw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOPcuTlbh/GlNsxHtUe1mRwMuMQcC5W51Y3iRObzxPLQIgSMLMbTmoxILU4aDTCC3rSQ6bI5JTYxK2Tnc8BzGEReY="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.12.tgz_1473089109951_0.13562885019928217"},"directories":{}},"0.3.13":{"name":"babel-plugin-tcomb","version":"0.3.13","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.9.0","babel-core":"6.9.1","babel-eslint":"6.0.4","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"a7def9ecff3e75ab32687e1787e05c78d5fb4eeb","_id":"babel-plugin-tcomb@0.3.13","_shasum":"4a36f07d5d04896a1e2a9cc5b26a03319b5f0607","_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":"4a36f07d5d04896a1e2a9cc5b26a03319b5f0607","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.13.tgz","integrity":"sha512-TT6lzEEBeGRoT1qGzHEgeGR+FStMQoJpJq/t+4g04NnQG1nCL13r0UEwQD2DUsWa6+jMUmGZzrEjXb7B0elTsw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQZVFYR0zdFTHp28dHUzRNBxhUZfovH6OfafbqiKuwnQIgHGrP95MrZWixJyz47SKt1vhrmuwSDS5Y/Rbd0HPPzTk="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.13.tgz_1474387919146_0.13992210873402655"},"directories":{}},"0.3.14":{"name":"babel-plugin-tcomb","version":"0.3.14","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.9.0","babel-core":"6.9.1","babel-eslint":"6.0.4","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"673bef0afd577c0bcefa987aa5a032fe09223550","_id":"babel-plugin-tcomb@0.3.14","_shasum":"b2fd703f31c906e162b6a925b020f34479b87ffc","_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":"b2fd703f31c906e162b6a925b020f34479b87ffc","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.14.tgz","integrity":"sha512-mnbvSzpIkCNLGRvCiPRPI+WkgbjSXv3IfslveL+Cf+4oGs7cKOVFH/bjx8x1W8j3NwTSrQ+Zp/Spg+de8/GDUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH8BlBNNnOoqVcxcih0caY9U/dSeW390X91QDFTKJhOQAiBioZtvXsXA+ZUvU0hVj8cb7yKsMyah4OF+EVrQNNj8ow=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.14.tgz_1474824484637_0.6972800779622048"},"directories":{}},"0.3.15":{"name":"babel-plugin-tcomb","version":"0.3.15","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.16.0","babel-core":"6.16.0","babel-eslint":"6.0.4","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"5d402a9dbbbc70c2887c1e733200cef399722e15","_id":"babel-plugin-tcomb@0.3.15","_shasum":"1103699d4bfc11ce743c810bb7830e7e805c330a","_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":"1103699d4bfc11ce743c810bb7830e7e805c330a","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.15.tgz","integrity":"sha512-L7k1jy+sWztprKVHp7zXpzyOETKBZbGEsG4t764ccXSWR/YWAVhpptud98L6wG8qbZsllxQR5D/cLe43PQBUFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAZzBbOemo9AP1tnyVrsKutYTnsdckU7FL4CZIUhGZIQIhAJ1jlGCvaiTUc997M8+XKquleognSHIh0YcPAtqWxvMr"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.15.tgz_1475211209491_0.9778089167084545"},"directories":{}},"0.3.16":{"name":"babel-plugin-tcomb","version":"0.3.16","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.16.0","babel-core":"6.16.0","babel-eslint":"6.0.4","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"917deb47157b01f3ace746f6e88356cfbfc210e0","_id":"babel-plugin-tcomb@0.3.16","_shasum":"63243611ef6748244674189d7eaa7852c11bfc51","_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":"63243611ef6748244674189d7eaa7852c11bfc51","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.16.tgz","integrity":"sha512-colmwmqeXH/e5F0y1PKBjYDakcDdsv9eOh3VMgsGfgvoXTcb4WuwNwoWl6IEQIGRjzPEI48xO7MYNiNqLRYCDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfokYT/zj6Xl0ogu69cXTh8YDR7gqk5X/IBrRIdKudlAIhAOq35UkCdPOODJSlvJbzk2amO5BY2iRPsczdyGLvFaiS"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.16.tgz_1475232195915_0.7403480410575867"},"directories":{}},"0.3.17":{"name":"babel-plugin-tcomb","version":"0.3.17","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.16.0","babel-core":"6.16.0","babel-eslint":"6.0.4","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"2b1864d562054b83e7b1083cc1b237bb077a2867","_id":"babel-plugin-tcomb@0.3.17","_shasum":"bdc4b15b9c3bea17f761bb9c7cb58a4639778431","_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":"bdc4b15b9c3bea17f761bb9c7cb58a4639778431","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.17.tgz","integrity":"sha512-31bE5xoj60+MweODt29n9vwdhJeJhW4mvO/iL6QkZXpgJiTA448ZzwwUEm5tjjS+VtzQTdo9nx4PJrIMEVrMtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJC4scegHOi0RCRKwWlcloBI0KBrSkTIpkeVFy1qxJrQIgbxt/UF+yY8bL0xabHFeLi/ZlZ+yrO/+ziK0+a6+u+98="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.17.tgz_1475516673750_0.984201239189133"},"directories":{}},"0.3.18":{"name":"babel-plugin-tcomb","version":"0.3.18","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.16.0","babel-core":"6.16.0","babel-eslint":"6.0.4","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"54b5c899db4f9c28babbf2e9d52697999026c3dd","_id":"babel-plugin-tcomb@0.3.18","_shasum":"092912f7593ebae24bc0a2396aad7a177e572fba","_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":"092912f7593ebae24bc0a2396aad7a177e572fba","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.18.tgz","integrity":"sha512-9SQE7JjIAMGC+G+ss3FfSzXiTJ65MWeJSvX2XiZG49G5NxsMpsXxRg5TfvQ8ZOZKrNigjA0UdjoJL60+zCo3OQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFFAdAzd22OQkAZJvpPqWaHsPx7g86yCFQX/Ld1LFwsjAiBEXZWehE79kqpqgIr/soEzyLTvoQtCfAcCLV/FFzUCTg=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.18.tgz_1475818247784_0.6855322301853448"},"directories":{}},"0.3.19":{"name":"babel-plugin-tcomb","version":"0.3.19","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.16.0","babel-core":"6.16.0","babel-eslint":"6.0.4","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"0d47e5138108c5af788725684fa26c8faaea13be","_id":"babel-plugin-tcomb@0.3.19","_shasum":"d1cdd45ccdd6f0478b107012ac6bdcc4be971537","_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":"d1cdd45ccdd6f0478b107012ac6bdcc4be971537","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.19.tgz","integrity":"sha512-elr7t+Umlco3M16DSzZ99O0vfKEbNpMEjG+dRpOkqC66/aQXqj1tYLB9H2FTdMMZZuVsxY8u8o+ANB37X8y7lQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeOZu6HxiLv3/MUOQPOiX8x/BoAN5HUr94QhvXaX2khQIhAKEwlIT2VVgw98Pa7wC/07QSnN61fid4/206LlIMJaog"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.19.tgz_1476365567080_0.1012444100342691"},"directories":{}},"0.3.20":{"name":"babel-plugin-tcomb","version":"0.3.20","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.16.0","babel-core":"6.16.0","babel-eslint":"6.0.4","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"943865a0745564740ae352ef1421bf9e0194b67e","_id":"babel-plugin-tcomb@0.3.20","_shasum":"aa5c9b00c4c94634efe36386a5a6e280e784e478","_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":"aa5c9b00c4c94634efe36386a5a6e280e784e478","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.20.tgz","integrity":"sha512-LqTOSsDbwl7bFMwWpxN4Sz51rTjUOY75ryUV5Q2XiCztz08MDjvU+q7FIYAX5GrmqCtoFqhve+ZMAWsQtU/2zg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFi9mupt+H4JS/CPNJh+WM8JAZATTalPdBvOhJ5I9iwZAiEA156rtO2Hk7Tkw/l+2CLZTRaQe+GZ13Pe8KKf86ff7kc="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.20.tgz_1477379138165_0.04749497352167964"},"directories":{}},"0.3.21":{"name":"babel-plugin-tcomb","version":"0.3.21","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.16.0","babel-core":"6.16.0","babel-eslint":"6.0.4","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"1b8a3c8859931b271f82c8509036f647f69263f2","_id":"babel-plugin-tcomb@0.3.21","_shasum":"f6d826506b455072733635353f158905e5c278f8","_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":"f6d826506b455072733635353f158905e5c278f8","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.21.tgz","integrity":"sha512-OjLL2rgcGEa55hRY1xQyJZ8pWhyns+9LtWsgOLRAiSVNl/umrivt6V+kopO2DO/yRhOksiFJCHoArS1aNGkuhg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAf7Yew5LA663gqeU/oP2v9MTTzOAVCcM98t8trELpX0AiEAijeEb46CjGQwhtG2DFyamclNv5WyeEr4bzFy7rx0fy8="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.21.tgz_1477458911671_0.3633565080817789"},"directories":{}},"0.3.22":{"name":"babel-plugin-tcomb","version":"0.3.22","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.16.0","babel-core":"6.16.0","babel-eslint":"6.0.4","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-plugin-transform-object-rest-spread":"^6.16.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"98e4f78e4fcdc8028105d6a89c52a765702c4063","_id":"babel-plugin-tcomb@0.3.22","_shasum":"8336fb28d37f9f87441621e8887760f0d18d4027","_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":"8336fb28d37f9f87441621e8887760f0d18d4027","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.22.tgz","integrity":"sha512-hIu4g6OpADiLjmARpEfAEHJaDY5E0GzkY3c6mOGWLU3qSg3TBwMvF9MUOejJNV7RiATVvY/Em9EiBg90ZquEjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH981zNRpqt0nWemW2E/d/5WuBWt3YWFMLrC+CYD/CEwAiBiELnsm/TwazYMAR1zcDLY9mveonzuJzAMgahbuMXAvw=="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.22.tgz_1478087557396_0.6068719523027539"},"directories":{}},"0.3.23":{"name":"babel-plugin-tcomb","version":"0.3.23","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.16.0","babel-core":"6.16.0","babel-eslint":"6.0.4","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-plugin-transform-object-rest-spread":"^6.16.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"61ea4af47abb17f6ea74851a4a4191a7855e16ef","_id":"babel-plugin-tcomb@0.3.23","_shasum":"90bdbd8a1b26a16b0f8c590b901e1e2650bb90af","_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":"90bdbd8a1b26a16b0f8c590b901e1e2650bb90af","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.23.tgz","integrity":"sha512-cljTRCS6bFAdUoCRqz8taWd6x04rzrZ6XvNayxpKm2OyPOQmdIcmAFD070qM4+RqaWrO7dS/ft9lESShlWZeVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFWAj6TV5V9ALFwXS7VyUs7sfDqIBxpbc3//SRc0lNz9AiBRp1FdE8jBYCiYA/2zjZmgqdmAPrH/h69Fi4FSXbgnhg=="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.23.tgz_1479725983667_0.4660976610612124"},"directories":{}},"0.3.24":{"name":"babel-plugin-tcomb","version":"0.3.24","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.16.0","babel-core":"6.16.0","babel-eslint":"6.0.4","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-plugin-transform-object-rest-spread":"^6.16.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"e469c206d67eca558740f19da3d07b3508a6d99e","_id":"babel-plugin-tcomb@0.3.24","_shasum":"e5397339e3a7dbe9cb932699feee90bd656a7a8a","_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":"e5397339e3a7dbe9cb932699feee90bd656a7a8a","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.24.tgz","integrity":"sha512-DdmUAmyWeUT0KGqBUbk/VSPHQX2G542vkUdzyDBFxjZvanxoQn2fyYz2l1SydSiOQ8f86iXRRFXaa0B5uZimhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGQ/HJRBiepJULWo+oL6PhWDvng3p36XwIILFiEY4PPnAiEAgK3Dv4yG1WBHLFhIXx6B50y80NtuhEGbON8q0AS5+nQ="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.24.tgz_1480337008695_0.9909972357563674"},"directories":{}},"0.3.25":{"name":"babel-plugin-tcomb","version":"0.3.25","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.16.0","babel-core":"6.16.0","babel-eslint":"6.0.4","babel-plugin-syntax-async-functions":"6.13.0","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-plugin-transform-object-rest-spread":"6.19.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"6.19.0"},"gitHead":"ed33be47de972bbf9d94176eaa0a2111c6d19563","_id":"babel-plugin-tcomb@0.3.25","_shasum":"75e1793e881dd0e7b4d05f19bef0781cad6b7c26","_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":"75e1793e881dd0e7b4d05f19bef0781cad6b7c26","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.25.tgz","integrity":"sha512-RBAOH4ZkiHy/rdvaomHAzQexIZJo87VUpF19XvmB7maLB+XFV6ULC/uTy5BP95zAqgsC66HoU9tvTp4UyO6drQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyXbXdmHeUYKlmaOt/kpJZb18M88hWbum+rTtumTAHeAIhAIU4tEk1AlUiQEFhsHdp2OmfcBD3G0Jqc4BBFys8DTpB"}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.25.tgz_1489562123677_0.40838547772727907"},"directories":{}},"0.3.26":{"name":"babel-plugin-tcomb","version":"0.3.26","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.16.0","babel-core":"6.16.0","babel-eslint":"6.0.4","babel-plugin-syntax-async-functions":"6.13.0","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-plugin-transform-object-rest-spread":"6.19.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"6.19.0"},"gitHead":"ea2aa7b522c04958ba53fd48486f5e592ba59211","_id":"babel-plugin-tcomb@0.3.26","_shasum":"f8fa81d63ca68ba045f873fe6cc2a53736a361cb","_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":"f8fa81d63ca68ba045f873fe6cc2a53736a361cb","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.26.tgz","integrity":"sha512-Wws2Q/hyL5OkewHu+8ET9wDDd+t8NSt0Re4YvJ1QU80ZwqAO6r0eAu1j6Say6jcQX6vgBOyhrE/tMh+7o0t0XQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB0XbDTbaX/r3NkOoMSxG9ZXkZOb85tL5y4ykLfupM6RAiBscB3YSJt5UXIyXgeoELXcfgeGT8uLhlKlJ/HM5Vx6HA=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-tcomb-0.3.26.tgz_1497195047478_0.8112528300844133"},"directories":{}},"0.3.27":{"name":"babel-plugin-tcomb","version":"0.3.27","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.16.0","babel-core":"6.16.0","babel-eslint":"6.0.4","babel-plugin-syntax-async-functions":"6.13.0","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-plugin-transform-object-rest-spread":"6.19.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"6.19.0"},"gitHead":"a8f1b2f5387bb3b460081c1b5757e369dd0a4002","_id":"babel-plugin-tcomb@0.3.27","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"dist":{"integrity":"sha512-bZD2BotA3mqdnqet2kIqP0NLdYgc2wlL9tPn7RcFdfvCnfpP45OLFRxW9gWFjfmQcKaYbR3MCBL7IJsqIGxG4Q==","shasum":"142b731a5864c81db6e33be547b08f172adfc270","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.27.tgz","fileCount":5,"unpackedSize":52602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPPUrCRA9TVsSAnZWagAA2aAP/2uWTM6cYByBO1MHYHV7\nEtEWXIzoUIDYDySiItUDaK5qGlTNrl9uIQCQ11CZwWeuGB5eb523f6F2mFkB\nQFaubwcC+O8g0Uwp4cJWbdHBY7bqQzddyXwVkFiquEsICgcPXgY/hc4oojEp\nvkhLth9MWwtwZuez1LLBMkJfAuknqLfUeijhhIUNer6dG/YjUQzCgqhrXjti\nGhl44Aio4wi+uLBNWZRAzwuP1f2B0iIuAtQL5NXs/XeUD2w7VDUG9Vc15sFK\nt+SFMENoKXNWZ211Y+oOvInDECMts1SeTaTkw4IwEKBcTgFHUPWD/MKMIcfj\npREYQG1W+tMYCFNEZ70/HAfLNqXJx8P1WjOASAfz5Xy4C7eHxmCYbMF9vVWe\n2ynth1JUACYq/CT3o7L4jODfwzSulHAFX5HYR8t9pvcc+M2Y2IymBcTdBGC+\nOuHjdHC4UiTCHnEQsw6GAOLJswlKJs50rdeeDQoKoMrSdi6x8edAVOOcExgt\naIr4fZxKP1jevBga6OsMXO40qPnvWEJuBh0YrQvRPjIxswqvyhyeu5NvWNbV\nY6wsLyz/8Aln9jJvU6WxmDcfhqfX7yoDZvtv54Q3cgJtOTYI8DpjN778XyIp\notjoZ+KPjrU/FOsMmd8ioXLFFD5oCw9xZ8Wpu0mjvZ8JiD2lQyeIIo27uVhL\n9d7/\r\n=Bnt6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA1U6QObVVSdW/VirQkSBwOxGpybk/qLFrk7b8gChfzHAiAkdNM5UwokrOX6qbTxpAXBRA5ej0Gw88uYQmnAtOpPiQ=="}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-tcomb_0.3.27_1530721579299_0.049227127235227375"},"_hasShrinkwrap":false},"0.4.0":{"name":"babel-plugin-tcomb","version":"0.4.0","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"npm run lint && mocha --compilers js:@babel/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/node":"^7.4.5","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/plugin-syntax-async-generators":"^7.2.0","@babel/plugin-syntax-flow":"^7.2.0","@babel/plugin-transform-flow-strip-types":"^7.4.4","@babel/preset-env":"^7.4.5","@babel/register":"^7.4.4","babel-eslint":"^10.0.1","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"@babel/generator":"^7.4.4"},"gitHead":"461c805f95511105bde1cee58f126513b014612d","_id":"babel-plugin-tcomb@0.4.0","_npmVersion":"6.4.1","_nodeVersion":"10.1.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"dist":{"integrity":"sha512-Qc5PCRCv2QBk7e/7uoR++C4d3d2mbkwyFMf6Vp2+Ms2DFtLhlFdg17XnMjIz3IBd7Lb609gGH1Z+tmEAIwyb8g==","shasum":"55d7c578979a36ed8cf0b4fefa5c5078f4a20bfa","tarball":"https://registry.npmjs.org/babel-plugin-tcomb/-/babel-plugin-tcomb-0.4.0.tgz","fileCount":5,"unpackedSize":51328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+NAGCRA9TVsSAnZWagAATZ0QAIFKaOphW/EPcwD7SROm\n2yge29gfi+9sFJi9RF+QcZpFCC16A6V7yq6slTWJ8oRrbPFqTtOJ21obxEIl\n41MuG7Wrg7nexs6Z8lS3Us7uno+lNIqd4VepD5WCu7swdHaFcaMD/s1icSxh\njVIZru6ZSUgn01ojuJHhHF9JuY/5+m45dzz2p+O1oSFE5S3KFg+HSz5lZtkU\nhrHt9NZb1xeJYEYjMRwkPiX3RtjYJV+vEDgB8SiJDnLVA1MPxFI0qjGyZNyz\n0C6XGeXYkbThDwNmXpgvViW0NcvZ3De1+Ua0XVP/Q/+mpFmQc9OoCAFJbW2F\nPGDRP7Eefz5PUWs5HSayipXHzT9EXnrqV0BESQHWkvFX+a14MVKsOV/hzVUW\nmSwJL1VwiRKugTrBZI/7g/cUXUovL/YrUvCqsXfhnWvfcgOlkHfiKmzbEsZN\nVwBtGf04Zq3dYvOn6ba2MFNyI0di4dROu8HIAmLUDMd4FFO2wRotOgHo5bX6\nilEtnoBMP8aTtsmg4QLBLVjyopMQqyJuwSIGH4uhyiYqooGhMBviSwqEvx9A\naXJdosE/+8qd61+ilM6gW/f61/PQxuuCicck13Y+agEzYYfd8+B9CypEj1rL\ndaVh0rHtzedxl3YEcmy/LIiBFx8tO2/Reu3fjMpucpgNctPLNZ9wqfR3tbBa\nDMzN\r\n=5zot\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjrRFXXkJVP/iAixB0ti0tTQZZQIvEUE2MMREinFMj8QIhAL/zYXNo9ab7yz3jSZaeDxaZb04x4JffWHLgetxvFt7I"}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-tcomb_0.4.0_1559810052822_0.33593155814437803"},"_hasShrinkwrap":false}},"readme":"Babel plugin for static and runtime type checking using Flow and tcomb.\n\n**Tools**\n\n[Flow](https://flowtype.org/) is a static type checker for JavaScript.\n\n[tcomb](https://github.com/gcanti/tcomb) is a library for Node.js and the browser which allows you to check the types of JavaScript values at runtime with a simple and concise syntax. It's great for Domain Driven Design and for adding safety to your internal code.\n\n# Why?\n\n**Runtime type checking (tcomb)**\n\n- you don't want or you can't use `Flow`\n- you want refinement types\n- you want to validate the IO boundary (for example API payloads)\n- you want to enforce immutability\n- you want to leverage the runtime type introspection provided by `tcomb`'s types\n\n**Static type checking (Flow)**\n\n`babel-plugin-tcomb` is `Flow` compatible, this means that you can run them side by side, statically checking your code with `Flow` and let `tcomb` catching the remaining bugs at runtime.\n\n# Gentle migration path\n\nYou can add type safety to your untyped codebase gradually:\n\n- first, add type annotations where you think they are most useful, file by file, leveraging the runtime type safety provided by `tcomb`\n- then, when you feel comfortable, turn on `Flow` and unleash the power of static type checking\n- third, for even more type safety, define your refinement types and validate the IO boundary\n\n# Fork\n\n[Here](https://github.com/christophehurpeau/babel-plugin-tcomb) you can find a fork of this plugin that provides the following additional features:\n\n- Avoid checks on confident assignment\n- Bounded polymorphism partial support\n- `let` checks\n- Assignment type checking\n\n# Setup\n\nFirst, install via npm.\n\n```sh\nnpm install --save-dev tcomb\nnpm install --save-dev babel-plugin-tcomb\n```\n\nThen, in your babel configuration (usually in your `.babelrc` file), add (at least) the following plugins:\n\n```js\n{\n  \"plugins\" : [\n    \"syntax-flow\",\n    \"tcomb\",\n    \"transform-flow-strip-types\"\n  ]\n}\n```\n\n**Note**. ``syntax-flow`` and ``transform-flow-strip-types`` are already included with the [React Preset](https://babeljs.io/docs/plugins/preset-react/).\n\n**Note**. Use [Babel's env option](https://babeljs.io/docs/usage/babelrc/) to only use this plugin in development.\n\n**Warning**. If you use multiple presets and are experiencing issues, try tweaking the preset order and setting ``passPerPreset: true``.  Related issues: [#78](https://github.com/gcanti/babel-plugin-tcomb/issues/78) [#99](https://github.com/gcanti/babel-plugin-tcomb/issues/99)\n\n**Important**. `tcomb` must be `require`able\n\n# Plugin configuration\n\n## `skipAsserts?: boolean = false`\n\nRemoves the asserts and keeps the domain models\n\n## `warnOnFailure?: boolean = false`\n\nWarns (`console.warn`) about type mismatch instead of throwing an error\n\n## `globals?: Array<Object>`\n\nWith this option you can handle global types, like `Class` or react `SyntheticEvent`\n\nExample\n\n```js\n\"plugins\" : [\n  [\"tcomb\", {\n    globals: [\n      // flow\n      {\n        'Class': true\n      }\n      // react\n      {\n        'SyntheticEvent': true,\n        ...\n      },\n      // your custom global types (if any)\n      ...\n    ]\n  }],\n]\n```\n\n# Definition files\n\nDefinition files for `tcomb` and `tcomb-react` are temporarily published [here](https://github.com/gcanti/pantarei).\n\n# Caveats\n\n- `tcomb` must be `require`able\n- type parameters (aka generics) are not handled (`Flow`'s responsibility)\n\n# How it works\n\nFirst, add type annotations.\n\n```js\n// index.js\n\nfunction sum(a: number, b: number) {\n  return a + b\n}\n\nsum(1, 'a') // <= typo\n```\n\nThen run `Flow` (static type checking):\n\n```\nindex.js:7\n  7: sum(1, 'a')\n     ^^^^^^^^^^^ function call\n  7: sum(1, 'a')\n            ^^^ string. This type is incompatible with\n  3: function sum(a: number, b: number) {\n                                ^^^^^^ number\n```\n\nor refresh your browser and look at the console (runtime type checking):\n\n```\nUncaught TypeError: [tcomb] Invalid value \"a\" supplied to b: Number\n```\n\n## Domain models\n\n```js\n// index.js\n\ntype Person = {\n  name: string, // required string\n  surname?: string, // optional string\n  age: number,\n  tags: Array<string>\n};\n\nfunction getFullName(person: Person) {\n  return `${person.name} ${person.surname}`\n}\n\ngetFullName({ surname: 'Canti' })\n```\n\n`Flow`:\n\n```\nindex.js:14\n 14: getFullName({\n     ^ function call\n 10: function getFullName(person: Person) {\n                                  ^^^^^^ property `name`. Property not found in\n 14: getFullName({\n                 ^ object literal\n```\n\n`tcomb`:\n\n```\nTypeError: [tcomb] Invalid value undefined supplied to person: Person/name: String\n```\n\n## Refinements\n\nIn order to define [refinement types](https://github.com/gcanti/tcomb/blob/master/docs/API.md#the-refinement-combinator) you can use the `$Refinement` type, providing a predicate identifier:\n\n```js\nimport type { $Refinement } from 'tcomb'\n\n// define your predicate...\nconst isInteger = n => n % 1 === 0\n\n// ...and pass it to the suitable intersection type\ntype Integer = number & $Refinement<typeof isInteger>;\n\nfunction foo(n: Integer) {\n  return n\n}\n\nfoo(2)   // flow ok, tcomb ok\nfoo(2.1) // flow ok, tcomb throws [tcomb] Invalid value 2.1 supplied to n: Integer\nfoo('a') // flow throws, tcomb throws\n```\n\nIn order to enable this feature add the [`tcomb` definition file](https://github.com/gcanti/pantarei/blob/master/tcomb/3.x.x-0.33.x/tcomb.js) to the `[libs]` section of your `.flowconfig`.\n\n## Runtime type introspection\n\nCheck out the [meta object](https://github.com/gcanti/tcomb/blob/master/docs/API.md#the-meta-object) in the tcomb documentation.\n\n```js\nimport type { $Reify } from 'tcomb'\n\ntype Person = { name: string };\n\nconst ReifiedPerson = (({}: any): $Reify<Person>)\nconsole.log(ReifiedPerson.meta) // => { kind: 'interface', props: ... }\n```\n\nIn order to enable this feature add the [`tcomb` definition file](https://github.com/gcanti/pantarei/blob/master/tcomb/3.2.2%2B.js) to the `[libs]` section of your `.flowconfig`.\n\n## Validating (at runtime) the IO boundary using typecasts\n\n```js\ntype User = { name: string };\n\nexport function loadUser(userId: string): Promise<User> {\n  return axios.get('...').then(p => (p: User)) // <= type cast\n}\n```\n\n## Recursive types\n\nJust add a `// recursive` comment on top:\n\n```js\n// recursive\ntype Path = {\n  node: Node,\n  parentPath: Path\n};\n```\n\n# Type-checking Redux\n\n```js\nimport { createStore } from 'redux'\n\n// types\ntype State = number;\ntype ReduxInitAction = { type: '@@redux/INIT' };\ntype Action = ReduxInitAction\n  | { type: 'INCREMENT', delta: number }\n  | { type: 'DECREMENT', delta: number };\n\nfunction reducer(state: State = 0, action: Action): State {\n  switch(action.type) {\n    case 'INCREMENT' :\n      return state + action.delta\n    case 'DECREMENT' :\n      return state - action.delta\n  }\n  return state\n}\n\ntype Store = {\n  dispatch: (action: Action) => any;\n};\n\nconst store: Store = createStore(reducer)\n\nstore.dispatch({ type: 'INCREMEN', delta: 1 }) // <= typo\n\n// throws [tcomb] Invalid value { \"type\": \"INCREMEN\", \"delta\": 1 } supplied to action: Action\n// Flow throws as well\n```\n\n# Type-checking React using tcomb-react\n\nSee [tcomb-react](https://github.com/gcanti/tcomb-react):\n\n```js\n// @flow\n\nimport React from 'react'\nimport ReactDOM from 'react-dom'\nimport { props } from 'tcomb-react'\n\ntype Props = {\n  name: string\n};\n\n@props(Props)\nclass Hello extends React.Component<void, Props, void> {\n  render() {\n    return <div>Hello {this.props.name}</div>\n  }\n}\n\n\nReactDOM.render(<Hello />, document.getElementById('app'))\n```\n\n`Flow` will throw:\n\n```\nindex.js:12\n 12: class Hello extends React.Component<void, Props, void> {\n                                               ^^^^^ property `name`. Property not found in\n 19: ReactDOM.render(<Hello />, document.getElementById('app'))\n                     ^^^^^^^^^ props of React element `Hello`\n```\n\nwhile `tcomb-react` will warn:\n\n```\nWarning: Failed propType: [tcomb] Invalid prop \"name\" supplied to Hello, should be a String.\n\nDetected errors (1):\n\n  1. Invalid value undefined supplied to String\n```\n\nAdditional babel configuration:\n\n```js\n{\n  \"presets\": [\"react\", \"es2015\"],\n  \"passPerPreset\": true,\n  \"plugins\" : [\n    \"tcomb\",\n    \"transform-decorators-legacy\"\n  ]\n}\n```\n\nIn order to enable this feature add the [`tcomb-react` definition file](https://github.com/gcanti/pantarei/blob/master/tcomb-react/0.9.1%2B.js) to the `[libs]` section of your `.flowconfig`.\nAlso you may want to set `esproposal.decorators=ignore` in the `[options]` section of your `.flowconfig`.\n\n### Without decorators\n\n```js\n// @flow\n\nimport React from 'react'\nimport ReactDOM from 'react-dom'\nimport { propTypes } from 'tcomb-react'\nimport type { $Reify } from 'tcomb'\n\ntype Props = {\n  name: string\n};\n\nclass Hello extends React.Component<void, Props, void> {\n  render() {\n    return <div>Hello {this.props.name}</div>\n  }\n}\n\nHello.propTypes = propTypes((({}: any): $Reify<Props>))\n\nReactDOM.render(<Hello />, document.getElementById('app'))\n```\n\n# Under the hood\n\n## Primitives\n\n```js\ntype MyString = string;\ntype MyNumber = number;\ntype MyBoolean = boolean;\ntype MyVoid = void;\ntype MyNull = null;\n```\n\ncompiles to\n\n```js\nimport _t from \"tcomb\";\n\nconst MyString = _t.String;\nconst MyNumber = _t.Number;\nconst MyBoolean = _t.Boolean;\nconst MyVoid = _t.Nil;\nconst MyNull = _t.Nil;\n```\n\n## Consts\n\n```js\nconst x: number = 1\n```\n\ncompiles to\n\n```js\nconst x = _assert(x, _t.Number, \"x\");\n```\n\nNote: `let`s are not supported.\n\n## Functions\n\n```js\nfunction sum(a: number, b: number): number {\n  return a + b\n}\n```\n\ncompiles to\n\n```js\nimport _t from \"tcomb\";\n\nfunction sum(a, b) {\n  _assert(a, _t.Number, \"a\");\n  _assert(b, _t.Number, \"b\");\n\n  const ret = function (a, b) {\n    return a + b;\n  }.call(this, a, b);\n\n  _assert(ret, _t.Number, \"return value\");\n  return ret;\n}\n```\n\nwhere `_assert` is an helper function injected by `babel-plugin-tcomb`.\n\n## Type aliases\n\n```js\ntype Person = {\n  name: string,\n  surname: ?string,\n  age: number,\n  tags: Array<string>\n};\n```\n\ncompiles to\n\n```js\nimport _t from \"tcomb\";\n\nconst Person = _t.interface({\n  name: _t.String,\n  surname: _t.maybe(_t.String),\n  age: _t.Number,\n  tags: _t.list(_t.String)\n}, \"Person\");\n```\n","maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"time":{"modified":"2022-06-13T04:03:53.296Z","created":"2015-10-03T17:22:49.444Z","0.1.0":"2015-10-03T17:22:49.444Z","0.1.1":"2015-10-25T16:46:29.395Z","0.1.2":"2015-11-06T10:02:52.346Z","0.1.3":"2015-12-07T22:55:38.559Z","0.1.4":"2016-04-24T12:06:15.199Z","0.2.0":"2016-04-26T09:24:34.606Z","0.1.5":"2016-04-26T14:10:16.983Z","0.2.1":"2016-04-26T14:15:29.830Z","0.1.6":"2016-04-28T11:43:14.629Z","0.2.2":"2016-04-28T11:44:27.099Z","0.1.7":"2016-05-15T05:46:29.378Z","0.2.3":"2016-05-15T05:47:38.166Z","0.3.0":"2016-06-17T09:00:13.536Z","0.3.1":"2016-06-19T13:01:49.127Z","0.3.2":"2016-06-25T09:46:27.691Z","0.3.3":"2016-07-03T06:48:38.310Z","0.3.4":"2016-07-18T09:31:32.278Z","0.3.5":"2016-07-29T18:54:02.539Z","0.3.6":"2016-07-30T08:52:59.782Z","0.3.7":"2016-07-30T16:26:27.879Z","0.3.8":"2016-07-31T15:28:19.284Z","0.3.9":"2016-08-05T08:51:56.769Z","0.3.10":"2016-08-09T07:57:14.778Z","0.3.11":"2016-08-22T09:25:30.317Z","0.3.12":"2016-09-05T15:25:11.805Z","0.3.13":"2016-09-20T16:12:01.038Z","0.3.14":"2016-09-25T17:28:05.916Z","0.3.15":"2016-09-30T04:53:30.541Z","0.3.16":"2016-09-30T10:43:17.016Z","0.3.17":"2016-10-03T17:44:35.363Z","0.3.18":"2016-10-07T05:30:49.684Z","0.3.19":"2016-10-13T13:32:48.724Z","0.3.20":"2016-10-25T07:05:40.328Z","0.3.21":"2016-10-26T05:15:13.754Z","0.3.22":"2016-11-02T11:52:38.067Z","0.3.23":"2016-11-21T10:59:44.352Z","0.3.24":"2016-11-28T12:43:30.738Z","0.3.25":"2017-03-15T07:15:24.332Z","0.3.26":"2017-06-11T15:30:48.539Z","0.3.27":"2018-07-04T16:26:19.426Z","0.4.0":"2019-06-06T08:34:13.045Z"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"license":"MIT","readmeFilename":"README.md","users":{"jabbrwcky":true,"nichoth":true,"hakatashi":true}}