{"_id":"tcomb","_rev":"110-4e0fc2a18a9352589a34f710fa8d49c6","name":"tcomb","description":"Type checking and DDD for JavaScript","dist-tags":{"latest":"3.2.29"},"versions":{"0.0.1":{"name":"tcomb","version":"0.0.1","description":"JavaScript types and combinators","main":"tcomb.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"mocha":"*"},"gitHead":"0d6ae2d0798cd4563e96e8bfe5a89abe8e90d4c3","_id":"tcomb@0.0.1","_shasum":"e4f6e818cab60dc3841151dc18b06c75c7ac9cb6","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"e4f6e818cab60dc3841151dc18b06c75c7ac9cb6","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-0.0.1.tgz","integrity":"sha512-+lhVpkZWjXP0KNKDE6G3iTfFZXG6wzAvq8TcA+wjRpG1AvuOcm8BkHOczdirh2WLXkTFRsbAH9U2txSsVCl39w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCH02wtjkqv0nzHAugy+SZmI49dQKeaHIvNjlL4xzUOgcCIQDrHzLj7WrV7REcz9Otw2W51d/LWMRRPg6tAD5junV9Og=="}]},"directories":{}},"0.0.2":{"name":"tcomb","version":"0.0.2","description":"JavaScript types and combinators","main":"tcomb.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"mocha":"*"},"gitHead":"b0f8d762bd18f813e5aa9dd779c07729c28531d0","_id":"tcomb@0.0.2","_shasum":"cb0c328afdfbf55f2e7eadca5f750970278baa19","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"cb0c328afdfbf55f2e7eadca5f750970278baa19","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-0.0.2.tgz","integrity":"sha512-nDFB7k31+rmV/xckWoDmhkIQmwNe6SXsKpMPECNTJPbGtv6p20JDF7pLbnYI/UJeyixVuqnnO1SDOL8xThTnxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGnIsWRVAkobmVUf0+nJ+pYetaLvzoSWMUkGjFozQtK1AiAdLRsRqennXknuECOgr89SVDW+AtLMoummwnS3/Noxbw=="}]},"directories":{}},"0.0.3":{"name":"tcomb","version":"0.0.3","description":"JavaScript types and combinators","main":"tcomb.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"mocha":"*"},"gitHead":"465b3e92ff2d8d01b228f440c9a5ad36f0516da3","_id":"tcomb@0.0.3","_shasum":"baba54259e6c5baa807c13cf91fbf9834094aeda","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"baba54259e6c5baa807c13cf91fbf9834094aeda","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-0.0.3.tgz","integrity":"sha512-RjhInoHm2ewwr9r95p41+5vUDYecKYgI8sCq2VLiklqCxejaHRysBU6EkfPzPDnxoj1EedKa4wb8xFPPkY6eNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCToU545mvYFI3T3+M9W6Ax/caywSANCk8wczryv8ymRgIhAJLX0idQPGSOo3Jt607mbsLcuSl4vIUr5gdCE3WRYAxP"}]},"directories":{}},"0.0.4":{"name":"tcomb","version":"0.0.4","description":"JavaScript types and combinators","main":"tcomb.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"mocha":"*"},"gitHead":"2fec9b91b976c7c01dc632540340c3eadecc3d6b","_id":"tcomb@0.0.4","_shasum":"58fe878dcb26f64c349b60769cc69c685f2bbbef","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"58fe878dcb26f64c349b60769cc69c685f2bbbef","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-0.0.4.tgz","integrity":"sha512-ta8u05m+LwH0soBQGE5VFMxKBbNXTdewFa8h0tBJ3kjjzUaqvIr84jltCxKClS9EClTdd9h4gFm7lGB2LXfYsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGrlLWTRT/QOq/1V4t/4ulT65nJzXGzyx55Kr18E/tjbAiEA4YJ8uQunNls8zlYdSilUWrhC4jrectGr+hRzX9TeCN0="}]},"directories":{}},"0.0.5":{"name":"tcomb","version":"0.0.5","description":"JavaScript types and combinators","main":"tcomb.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"mocha":"*"},"gitHead":"a73be71d0bef3ea45599c3239358c1fba948dce4","_id":"tcomb@0.0.5","_shasum":"d6b7d9d3d4fb89cdeea3379e2cd70b472d952efa","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"d6b7d9d3d4fb89cdeea3379e2cd70b472d952efa","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-0.0.5.tgz","integrity":"sha512-rUVhVzQjKMLZ7LO29t3J09ydsBAWJcOSZkvnyRpYPZFhrnhTgCobZs4V3IJld96Egl4Ir1v72Bm7skF9J5MmXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzLSaH/8FkDmVFQVOupAQfJPY4dODIv4TYYDfO+M8UpAIhAOBRjY1o7ao4k2hbqQxs5/h5sdB1g4k2xgTJzWUA9U46"}]},"directories":{}},"0.0.6":{"name":"tcomb","version":"0.0.6","description":"JavaScript types and combinators","main":"tcomb.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"mocha":"*"},"tags":["type","types","combinators","safety","models","domain","debugging","immutable"],"gitHead":"a3784de2e80ad485d863627b3758f5f729430d10","_id":"tcomb@0.0.6","_shasum":"b5036b5f71fe586ebac484c575a1ee7e743d429a","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"b5036b5f71fe586ebac484c575a1ee7e743d429a","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-0.0.6.tgz","integrity":"sha512-Za58ui5H6uoxtPZDlP8WObRTPvFBNXr/IbeKpefZ3Yk08hDT1TbZOGUeMLwXCwDM/OQt0JFap6Ys3TN95KVyIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeD+D7+3PF9c8boldPnw2zv3bz9RPlHvF9gkFVarGzAQIhAOHXDFkJzFb3Lm/aIyzyLf39U1KjdqWvwdrxu++s3scH"}]},"directories":{}},"0.0.7":{"name":"tcomb","version":"0.0.7","description":"JavaScript types and combinators","main":"tcomb.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"mocha":"*"},"tags":["type","types","combinators","safety","models","domain","debugging","immutable"],"gitHead":"1a243846e4590b458ef4861c3b881f4d5fee4729","_id":"tcomb@0.0.7","_shasum":"76a3f80d82b533013ef7c98710a1d728dab7e34e","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"76a3f80d82b533013ef7c98710a1d728dab7e34e","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-0.0.7.tgz","integrity":"sha512-pWqKmwwX3UE0Xc3nCZVX7X6BNzVfyQiED/EKsFfDVs7Qupeg9UiSIH61fhzFUHQanJdEFlXyYVpBgpdAMrrbQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEOZORYDfmC18UXw8ADiSZ2tUyGtr6VTL3emuvyJiQVOAiEA7K5vW/XLDyb8DBPckDIbYmxW+sa6BbkHv7OMfA8No3U="}]},"directories":{}},"0.0.8":{"name":"tcomb","version":"0.0.8","description":"JavaScript types and combinators","main":"tcomb.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"mocha":"*"},"tags":["type","types","combinators","safety","models","domain","debugging","immutable"],"gitHead":"ffd7bced3e762f94deaf724f259d3b00f026d84a","_id":"tcomb@0.0.8","_shasum":"8d052dba36b603bbb7486d3ee000e39fb3b7bbc3","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"8d052dba36b603bbb7486d3ee000e39fb3b7bbc3","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-0.0.8.tgz","integrity":"sha512-RVJ1R05LPc1mNbNHWBLzKjv3TxdQfknZsG04i5mO4Fx1kg8xmfoMEg3Sj/x91zhYL/CtRdJBZmnpMosSX8Ay9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID8Qip2RVRA8yPe862Syj1dlox7fo1y6v5t9YFfzfBpSAiEAgnS7bND9JEEfKYvuUh0W/mrTIc0XgUVMKugLnT5ZyRw="}]},"directories":{}},"0.0.9":{"name":"tcomb","version":"0.0.9","description":"JavaScript types and combinators","main":"build/tcomb.js","scripts":{"test":"grunt test","build":"grunt build","jshint":"grunt jshint","start":"grunt","coverage":"istanbul cover _mocha -- --ui bdd -R spec -t 5000"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"mocha":"*","grunt":"*","grunt-rigger":"*","grunt-contrib-jshint":"*","grunt-mocha-test":"*","grunt-contrib-uglify":"*","grunt-contrib-watch":"*","grunt-contrib-clean":"*","grunt-cli":"*","jshint-stylish":"*","istanbul":"*"},"tags":["type","types","combinators","safety","models","domain","debugging","immutable"],"gitHead":"e29ffe900b610815fcfe1780ba428e89a4cd549f","_id":"tcomb@0.0.9","_shasum":"b2b21f7ff26a18c229d2b7aec607f32307d64def","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"b2b21f7ff26a18c229d2b7aec607f32307d64def","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-0.0.9.tgz","integrity":"sha512-iv602P9Q7qYsBQ7SakkNkUS1UnRdXXK+zj+8qcgIwSnF4vE/gdxWGzXHw/2BvAcCo9GEzsfpP++PQqMLvtJapQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTFBOKniaIY9AMSHtdnJqfwCjuK/BJiZ0DKYlJO5GAIgIgfka2BtMcmiCLWUX4SSbSTXKDmRRgNzYcFGMnUSEQn3Y="}]},"directories":{}},"0.0.10":{"name":"tcomb","version":"0.0.10","description":"Runtime types checking for JavaScript ","main":"build/tcomb.js","scripts":{"test":"grunt test","build":"grunt build","jshint":"grunt jshint","start":"grunt","coverage":"istanbul cover _mocha -- --ui bdd -R dot"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"mocha":"*","grunt":"*","grunt-rigger":"*","grunt-contrib-jshint":"*","grunt-mocha-test":"*","grunt-contrib-uglify":"*","grunt-contrib-watch":"*","grunt-contrib-clean":"*","grunt-cli":"*","jshint-stylish":"*","istanbul":"*"},"tags":["type","types","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"ce5b8f74910bfac9dc6f57b85f675005cd951525","_id":"tcomb@0.0.10","_shasum":"42635fb168dcedaa03c1a4f75d2e473372188ffb","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"42635fb168dcedaa03c1a4f75d2e473372188ffb","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-0.0.10.tgz","integrity":"sha512-8OxmwlaRI23vv00jYwvt2Q4LOQd3+1CSpSa2X8T7/vD3yE8YrW/6aarI6DcZemfUyxIS+k+a3+UNJWuIPmqgNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+ZKiHCTKNoFRspk/vPaB+wRObWIAcnOw+t//LBRnuHAIhALNub00c5eELBa5MA6Ou9R+FGInYxJnywUT+/4qagR4D"}]},"directories":{}},"0.0.11":{"name":"tcomb","version":"0.0.11","description":"Runtime types checking for JavaScript ","main":"build/tcomb.js","scripts":{"test":"grunt test","build":"grunt build","jshint":"grunt jshint","start":"grunt","coverage":"istanbul cover _mocha -- --ui bdd -R dot","doc":"grunt doc"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"mocha":"*","grunt":"*","grunt-rigger":"*","grunt-contrib-jshint":"*","grunt-mocha-test":"*","grunt-contrib-uglify":"*","grunt-contrib-watch":"*","grunt-contrib-clean":"*","grunt-cli":"*","jshint-stylish":"*","istanbul":"*","emu":"*"},"tags":["type","types","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"f26a16b86bf1586c8953a0622ae09d2d07ca6989","_id":"tcomb@0.0.11","_shasum":"5518dc3d57ff633a1a92c5ed1fe6d49cdce4552c","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"5518dc3d57ff633a1a92c5ed1fe6d49cdce4552c","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-0.0.11.tgz","integrity":"sha512-KrLczpdzLCNQ/7jysKredZwHYF3mv7CdBMGlboH/5vqtyKmKQGhAG9LWcKkJm4DPkqiSA3hWGYIWPqEMshAxpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFxY5k2Hq+S2nHjs+qn54KKZyOdIZGy8Y21yWBbR5+ftAiEAwafvZoXxkTwNwDUfd3e87G0lzGAsZ3LfCRAurn6CRuo="}]},"directories":{}},"0.0.12":{"name":"tcomb","version":"0.0.12","description":"Pragmatic runtime type checking for JavaScript","main":"build/tcomb.js","scripts":{"cover":"istanbul cover _mocha -- --ui bdd -R dot"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"mocha":"*","grunt":"*","grunt-rigger":"*","grunt-contrib-jshint":"*","grunt-mocha-test":"*","grunt-contrib-uglify":"*","grunt-contrib-watch":"*","grunt-cli":"*","jshint-stylish":"*","istanbul":"*","emu":"*"},"tags":["type","types","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"642d3276422ca18c7cd2e6c2b3d034a2fd44b989","_id":"tcomb@0.0.12","_shasum":"5a977f9761cd64d6cc4b69a56300bc41b71d64cc","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"5a977f9761cd64d6cc4b69a56300bc41b71d64cc","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-0.0.12.tgz","integrity":"sha512-lbb4mFkkaEBgJe1Uk4xCoEy/Wk0ORMLOGuqCw/MV7JI84wL0FjVw6NumKr5pSawfZpJ4piMoctewAgqF+jxcog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWNvXLLrbBhm3StRIRCmGrL8CbjPXSOOGrp+TLmzqwFgIgBD2B+iQFbGIWMQn6gdfP5fvzwwR7T9Gih8OD6aAF7tQ="}]},"directories":{}},"0.1.0":{"name":"tcomb","version":"0.1.0","description":"Pragmatic runtime type checking for JavaScript","main":"index.js","scripts":{"cover":"istanbul cover _mocha -- --ui bdd -R dot"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"emu":"^0.0.2","grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.5.1","grunt-contrib-watch":"^0.6.1","grunt-mocha-test":"^0.11.0","istanbul":"^0.3.0","jshint-stylish":"^0.4.0","mocha":"^1.21.4","react":"*"},"tags":["type","types","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"2443de4ac793d2e86abc03cf55c2c22c5c718552","_id":"tcomb@0.1.0","_shasum":"ebb78071d729a933f328a2dfaee9388bf028e6c1","_from":".","_npmVersion":"2.0.0-beta.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"ebb78071d729a933f328a2dfaee9388bf028e6c1","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-0.1.0.tgz","integrity":"sha512-zn1MNm1UlPjzdnp209bT4sZdmnjfGGiZFkAOr+P5YJTmeTGrV1ZKUI3Z/ww2d7htE/9GPm6d1kk45oHpb5x29Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAs4UdIYkzgE0EHtmWxBjXiIdBL3YB7uVsXmTYxHfjuuAiB0Shy3bLTwTN+I9gxJabk0OZJqU/cnWD8crgO4UUQsYw=="}]},"directories":{}},"0.2.0":{"name":"tcomb","version":"0.2.0","description":"Pragmatic runtime type checking for JavaScript","main":"index.js","scripts":{"cover":"istanbul cover _mocha -- --ui bdd -R dot"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.5.1","grunt-contrib-watch":"^0.6.1","grunt-mocha-test":"^0.11.0","istanbul":"^0.3.0","jshint-stylish":"^0.4.0","mocha":"^1.21.4","react":"*"},"tags":["type","types","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"02862dae4bbe30b30af17cd4e4e1a4a0ffdd7644","_id":"tcomb@0.2.0","_shasum":"e235aedb9132a3088fa510f9847c47555792f169","_from":".","_npmVersion":"2.0.0-beta.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"e235aedb9132a3088fa510f9847c47555792f169","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-0.2.0.tgz","integrity":"sha512-rFq+fCJ5SkC5spn8bnjlaCbWIDYA/SFKUXaQLjdeOtJlfmKdYgkKAW3BCUCVFO7pvpSKBEz1f3DJDDcEv+CosQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2YvRfcjpUXZQHUQSxsRxYFMAc+vVYIDcVfYFG3c9/xQIgBP1OZbGN0yFnRvmyzS/LQhpuh5yN9fBkA3oT6bdzQFY="}]},"directories":{}},"0.2.1":{"name":"tcomb","version":"0.2.1","description":"Pragmatic runtime type checking for JavaScript","main":"index.js","scripts":{"cover":"istanbul cover _mocha -- --ui bdd -R dot"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.5.1","grunt-contrib-watch":"^0.6.1","grunt-mocha-test":"^0.11.0","istanbul":"^0.3.0","jshint-stylish":"^0.4.0","mocha":"^1.21.4","react":"*"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"3c031f537069e128000f94bbfeee214331d8d23a","_id":"tcomb@0.2.1","_shasum":"27cc37529d25db405727125f2554b6d5271d28cc","_from":".","_npmVersion":"2.0.0-beta.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"27cc37529d25db405727125f2554b6d5271d28cc","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-0.2.1.tgz","integrity":"sha512-aywrTswp7PZaqK4Q8tofydIwm+txAZmC23T+aTniGjsOyHIDrR+c7TEPCqHl9VvvL+sd0sLJxIyNwUfDG8j3KA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEr0MKPToV1yauBajzUPA39Et1FBXR+JQ0jo7UzaoE4pAiEA6hncyVn1pjTXI163Nnpp+YP9tVzKeJhUAd/Nu85fmoc="}]},"directories":{}},"0.3.0":{"name":"tcomb","version":"0.3.0","description":"Pragmatic runtime type checking for JavaScript","main":"index.js","scripts":{"cover":"istanbul cover _mocha -- --ui bdd -R dot","compile-browser-tests":"watchify ./test/test.js -o ./test/browser -v"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.5.1","grunt-contrib-watch":"^0.6.1","grunt-mocha-test":"^0.11.0","istanbul":"^0.3.0","jshint-stylish":"^0.4.0","mocha":"^1.21.4","react":"*"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"95470a2590de8ce12b0d15f72582ca2df34b7060","_id":"tcomb@0.3.0","_shasum":"7ca355ee615e115c3209a981a46cebc9ae007934","_from":".","_npmVersion":"2.0.0-beta.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"7ca355ee615e115c3209a981a46cebc9ae007934","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-0.3.0.tgz","integrity":"sha512-SXBqNQTzdrJKD19IOKMMtAtJLZtpPRz7AC/pnBQldgQcEbmam/Y26FufBCArvg6SdArLE10Lu6ELQWy+DMtIPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDcalqmrKhdhOjFqPtvlCBCgbT2tgX48AS+2MYM4E/LQIgacDco7rpuanTMIEZm7KbKq+muVhxb/E70gxQDm4PS1M="}]},"directories":{}},"0.3.1":{"name":"tcomb","version":"0.3.1","description":"Pragmatic runtime type checking for JavaScript","main":"index.js","scripts":{"cover":"istanbul cover _mocha -- --ui bdd -R dot","compile-browser-tests":"watchify ./test/test.js -o ./test/browser -v"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.5.1","grunt-contrib-watch":"^0.6.1","grunt-mocha-test":"^0.11.0","istanbul":"^0.3.0","jshint-stylish":"^0.4.0","mocha":"^1.21.4","react":"*"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"b03645f88009c2cc89a06d935900f8e9d2eba28b","_id":"tcomb@0.3.1","_shasum":"8c975719727aa1cf9e3009ba43192fe4eb5b220f","_from":".","_npmVersion":"2.0.0-beta.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"8c975719727aa1cf9e3009ba43192fe4eb5b220f","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-0.3.1.tgz","integrity":"sha512-UUoanmS6DUmr70WYSj2RGsMWixkmlpqxbXpoD48U+fXKDZf/mTaZZ49lG2+G7QzZRqYCOmRlqqddVlTGtTHiDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDlhRfriXyO5QHhhwC/3Y61u8h3QLwJRpQvbkhOiJbKwIhAI9Cq6fqL6mf4tY21LRIYKoIo37SIi95UAKdQtulH8um"}]},"directories":{}},"0.3.2":{"name":"tcomb","version":"0.3.2","description":"Pragmatic runtime type checking for JavaScript","main":"index.js","scripts":{"cover":"istanbul cover _mocha -- --ui bdd -R dot","compile-browser-tests":"watchify ./test/test.js -o ./test/browser -v"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.5.1","grunt-contrib-watch":"^0.6.1","grunt-mocha-test":"^0.11.0","istanbul":"^0.3.0","jshint-stylish":"^0.4.0","mocha":"^1.21.4","react":"*"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"6870c447e6e876152f8a2d282b7d9a1433c9d906","_id":"tcomb@0.3.2","_shasum":"798512efebc3d9dc88e39f6347254c76103f051c","_from":".","_npmVersion":"2.0.0-beta.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"798512efebc3d9dc88e39f6347254c76103f051c","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-0.3.2.tgz","integrity":"sha512-pEdNLI8uKwVn8yp8rr4H4V8FteCKMexl+GaqVO2rZxPfK4MOE6yidOSChekzxloSmXWLSGLODWX14HioSgwRjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAESo4Ue7pdR51kQKl/Oh0WVjaYckeDcWDj6ESXqYlhAAiAbGTjeDyIgHr5BqG7GWqFHnzBFecwc0lhTJnETp8oHCA=="}]},"directories":{}},"0.3.3":{"name":"tcomb","version":"0.3.3","description":"Pragmatic runtime type checking for JavaScript","main":"index.js","scripts":{"cover":"istanbul cover _mocha -- --ui bdd -R dot","compile-browser-tests":"watchify ./test/test.js -o ./test/browser -v"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.5.1","grunt-contrib-watch":"^0.6.1","grunt-mocha-test":"^0.11.0","istanbul":"^0.3.0","jshint-stylish":"^0.4.0","mocha":"^1.21.4","react":"*"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"4ec781782ae973ec2616c0d9178b5b55da113f78","_id":"tcomb@0.3.3","_shasum":"890e9860c45957aad938346b8d453c224142f748","_from":".","_npmVersion":"2.0.0-beta.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"890e9860c45957aad938346b8d453c224142f748","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-0.3.3.tgz","integrity":"sha512-OPxBXuI407pU8xBx7cHW/kvqGiQPQumeZVF6jMddiGZYPI6C3+Kca5lhxi/R7mfryvvow84h7QqB6x23Cj/0XA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+BiuszWy3nuJ2tK3ky2jS5HR3N0OXJqZOs3ZJO4w11AiEAxcnthjQ/VJ1ZNYuAauPVQX8qgY094JHdPtOneKEHpWg="}]},"directories":{}},"0.3.4":{"name":"tcomb","version":"0.3.4","description":"Pragmatic runtime type checking for JavaScript","main":"index.js","scripts":{"cover":"istanbul cover _mocha -- --ui bdd -R dot","compile-browser-tests":"watchify ./test/test.js -o ./test/browser -v"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.5.1","grunt-contrib-watch":"^0.6.1","grunt-mocha-test":"^0.11.0","istanbul":"^0.3.0","jshint-stylish":"^0.4.0","mocha":"^1.21.4","react":"*"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"90acc2d62f096b95483e6356dc252953884a1a5e","_id":"tcomb@0.3.4","_shasum":"90160f41a5861bf27049bde2a91bc1a657659468","_from":".","_npmVersion":"2.0.0-beta.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"90160f41a5861bf27049bde2a91bc1a657659468","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-0.3.4.tgz","integrity":"sha512-/HglSRgdxovomHPGM7hfouKoyN8mzJWET5BmBBJNBwNeCnXFWYC1ORKaCBawR/lHJaSip441nk5v8tBDgjt3NA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5+NPgzz+ILof9Qt3DUdNzj8DBd4SDbQq/oaZhVzqgLgIgc3dV84ly/FUG+ta3Ra1lLKh5bunwsXiomSZ83zPBpf8="}]},"directories":{}},"0.3.5":{"name":"tcomb","version":"0.3.5","description":"Pragmatic runtime type checking for JavaScript","main":"index.js","scripts":{"cover":"istanbul cover _mocha -- --ui bdd -R dot","compile-browser-tests":"watchify ./test/test.js -o ./test/browser -v"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.5.1","grunt-contrib-watch":"^0.6.1","grunt-mocha-test":"^0.11.0","istanbul":"^0.3.0","jshint-stylish":"^0.4.0","mocha":"^1.21.4","react":"*"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"847b686b38a4f3c38f28b8934e3b6cb9879ced6e","_id":"tcomb@0.3.5","_shasum":"16163a1d9628226ba040b5cd9ed4d0a36845d537","_from":".","_npmVersion":"2.0.0-beta.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"16163a1d9628226ba040b5cd9ed4d0a36845d537","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-0.3.5.tgz","integrity":"sha512-PUI5+0PnoLGzR3lQMLgWw6d5AvumR8EGPmKa1KG8mGvYOF2G0qGMKUIsB2HLBqKFrll4XNIHQMQ274T/9n62GA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBJ0ho2kE0vdz5aPgeTuRjOZHjioZQZAXAGlAXv12rIwIhAJggiEZ8+sNK1a2iALMK2DbY4YO88vPzkTleoltlvU9o"}]},"directories":{}},"0.3.6":{"name":"tcomb","version":"0.3.6","description":"Pragmatic runtime type checking for JavaScript","main":"index.js","scripts":{"cover":"istanbul cover _mocha -- --ui bdd -R dot","compile-browser-tests":"watchify ./test/test.js -o ./test/browser -v"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.5.1","grunt-contrib-watch":"^0.6.1","grunt-mocha-test":"^0.11.0","istanbul":"^0.3.0","jshint-stylish":"^0.4.0","mocha":"^1.21.4","react":"*"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"886f33f0aa62385b0af3344aa849589cb705d485","_id":"tcomb@0.3.6","_shasum":"8bf85706a7eb57c49997bb75d514849fc563f029","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.29","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"8bf85706a7eb57c49997bb75d514849fc563f029","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-0.3.6.tgz","integrity":"sha512-Zl8sutT/HHHWU7IQovqtej4boKjx2rq+56rP+hiHh89i10xbyKJVgJHc60WQA8fxYFt+7KKHZW5hkG4i39ONNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFRVXARNioye2KDDiMlj4mluxGSgjZaE9nXiomMu69WQIgTynMOSwCFvHjnR1yq2UZ5JU5NblSDd43uEiXKqcRLUU="}]},"directories":{}},"0.4.0":{"name":"tcomb","version":"0.4.0","description":"Pragmatic runtime type checking for JavaScript","main":"index.js","scripts":{"cover":"istanbul cover _mocha -- --ui bdd -R dot"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.5.1","grunt-contrib-watch":"^0.6.1","grunt-mocha-test":"^0.11.0","istanbul":"^0.3.0","jshint-stylish":"^0.4.0","mocha":"^1.21.4"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"f2ff0fc6c01cf47ace603982f33e2cfe167ffe5f","_id":"tcomb@0.4.0","_shasum":"160c8a2aac238b4b5e7cccb79dfba5ee94a50983","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"160c8a2aac238b4b5e7cccb79dfba5ee94a50983","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-0.4.0.tgz","integrity":"sha512-+syJNmuSG2feqW9HDxilBBuSJfht3PFJFZ9H1/ZKaAYX/caAaN/nPr2JtCUdIayLNlfG/DgM9mQ1MOQ52GjaBw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTiErEnYCNrWZ61PRP0/CSiH9hCvHr5kgEWr4uiVhTFAIhAMTRxycqpWfVdWUKAAHq0C/+BrLhn8ARqjwxAUu9pwyV"}]},"directories":{}},"1.0.0":{"name":"tcomb","version":"1.0.0","description":"Type checking for JavaScript","main":"index.js","scripts":{"cover":"istanbul cover _mocha -- --ui bdd -R dot"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.5.1","grunt-contrib-watch":"^0.6.1","grunt-mocha-test":"^0.11.0","istanbul":"^0.3.0","jshint-stylish":"^0.4.0","mocha":"^1.21.4"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"22c823cfdc6a555f78026e3eda4ee1d8a3fb0473","_id":"tcomb@1.0.0","_shasum":"c220093010e51f8f3e8dc2e0c2fffaf4b6b92101","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"c220093010e51f8f3e8dc2e0c2fffaf4b6b92101","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-1.0.0.tgz","integrity":"sha512-whbSggMzPLFv3yjXi8Edcnh7AwHUOB1Grl50/fIh72EaSTKv1vCymBX2/TtETPLQ+r8XrmQZjWOnxCMKpqeuQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIChrORQJPZMo1Cs/ffai9ub749Ec3Wh8A7n8OWzMr3jkAiEA4nh9HSrhM6De1EWculvwjKxnNCEXD0YiL2yLJ2oHXrU="}]},"directories":{}},"1.0.1":{"name":"tcomb","version":"1.0.1","description":"Type checking for JavaScript","main":"index.js","scripts":{"cover":"istanbul cover _mocha -- --ui bdd -R dot"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.5.1","grunt-contrib-watch":"^0.6.1","grunt-mocha-test":"^0.11.0","istanbul":"^0.3.0","jshint-stylish":"^0.4.0","mocha":"^1.21.4"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"5c63c614038a2700e6cf2016802d38beace42206","_id":"tcomb@1.0.1","_shasum":"033d89dbfcb5ad59e8a76426fd974a7000d2af69","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"033d89dbfcb5ad59e8a76426fd974a7000d2af69","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-1.0.1.tgz","integrity":"sha512-dO6OY8i7flEjruHfayIEFu2PbI2Gn+ccIcUFHtIAxBGBMXzC3bScP92zbAlXYwLUk60OefF9ldKErw6kIMwW5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICLQ0nIhcLqQG48MFoSsKWEzFBbxuRVPdvaRRogMJUlaAiBisAs/pouiVR/uMwNx8f9t1ShZW5EHM1jmKb1cOcPcVA=="}]},"directories":{}},"1.0.2":{"name":"tcomb","version":"1.0.2","description":"Type checking for JavaScript","main":"index.js","scripts":{"cover":"istanbul cover _mocha -- --ui bdd -R dot"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.5.1","grunt-contrib-watch":"^0.6.1","grunt-mocha-test":"^0.11.0","istanbul":"^0.3.0","jshint-stylish":"^0.4.0","mocha":"^1.21.4"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"58473ae12a09889f96d01cd0ae99936560a35cbb","_id":"tcomb@1.0.2","_shasum":"0e580ed807e6518aad8a96c9646fafc08c77723a","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"0e580ed807e6518aad8a96c9646fafc08c77723a","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-1.0.2.tgz","integrity":"sha512-jsFp8vCpJVjaGT/DZGKLmq+DevD+W9Dl2mJlJ0+ggxNvht/+0QeoldWR0et+K3QyTfAH0jUw0OUTGBaa7bIdRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHc883GPr/fWq3CgSDOe+paxIPNOz2XJ3zV2qY8ap0D6AiEAkzU+wiVJd+bdjhKCWhD5AOnm5dNvjcDDyFRZ7iQmpqU="}]},"directories":{}},"1.0.3":{"name":"tcomb","version":"1.0.3","description":"Type checking for JavaScript","main":"index.js","scripts":{"cover":"istanbul cover _mocha -- --ui bdd -R dot"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.5.1","grunt-contrib-watch":"^0.6.1","grunt-mocha-test":"^0.11.0","istanbul":"^0.3.0","jshint-stylish":"^0.4.0","mocha":"^1.21.4"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"ba6e7d32a0f1239bfb2bb767d35f9a4ed0331191","_id":"tcomb@1.0.3","_shasum":"93310590e97f61b4def6d077f31f8aa56b48bd03","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"93310590e97f61b4def6d077f31f8aa56b48bd03","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-1.0.3.tgz","integrity":"sha512-XF0HRAfXFT9ml1qIA4SQAO0UYrjcBYy9wAao6FNQesB3ft/C7tfjyceO2C4npbrt4n40aL9q496DIfqFqHZKjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqGnDgqBd3okk1kaTgAg9sBrIlkL31zHeIm+0rzoUR+wIhANCOSbMW1u796QtKz6YDp6lr5RMIj+XJ3lo9i3DvXAJ5"}]},"directories":{}},"2.0.0-beta":{"name":"tcomb","version":"2.0.0-beta","description":"Type checking for JavaScript","main":"index.js","scripts":{"lint":"eslint index.js","test":"npm run lint && mocha"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"eslint":"^0.22.1","mocha":"^2.2.5"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"4094a221bffb4ba3d0b79c20b9a3e353bd0fef18","_id":"tcomb@2.0.0-beta","_shasum":"ea79dc76ce630ab6065fe858befcecb2e35a0dc3","_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":"ea79dc76ce630ab6065fe858befcecb2e35a0dc3","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-2.0.0-beta.tgz","integrity":"sha512-0OTYNBkBfUsHQl/Io1YDXEurw37VBwVeL2HHbcEmPKf0X6tPEuXkD45LuAumsCqeHvOtzrySoqHj0djB+32S8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtOXjthBqGHai52aqLKyzGe5pzEmRz/TCT0ayv61vu8gIgKDM3nt35RVv0TAe4MvYKfgv444eqOFg40/RrCl3vfkM="}]},"directories":{}},"2.0.0":{"name":"tcomb","version":"2.0.0","description":"Type checking for JavaScript","main":"index.js","scripts":{"lint":"eslint index.js","test":"npm run lint && mocha"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"eslint":"^0.22.1","mocha":"^2.2.5"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"141d3747e49deb6b297e4bc329b88f6ae858be1c","_id":"tcomb@2.0.0","_shasum":"d93f2fc5d595a0b78a72cae0a24458aa8fd18420","_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":"d93f2fc5d595a0b78a72cae0a24458aa8fd18420","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-2.0.0.tgz","integrity":"sha512-vgeQavZhNU3rrTWF/a7D1JFMyNMbSIgtdLuKd/YNyKf1Ixpwad2qPlUHdJYTfQiW1Y3NOWmwWHfcovYMQZfX3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICK5jfNV9c+xnVXTSqGk5j5wagIsh0ZZbulmsWMglT4fAiAMLaDkCuhNtZLNkEet9/zHNwDavUvHJyA44YJOlOoDNQ=="}]},"directories":{}},"2.0.1":{"name":"tcomb","version":"2.0.1","description":"Type checking and DDD for JavaScript","main":"index.js","scripts":{"lint":"eslint index.js","test":"npm run lint && mocha"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"eslint":"^0.22.1","mocha":"^2.2.5"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"45bf4a271a77f386e8cb973d3efcabe70aba766d","_id":"tcomb@2.0.1","_shasum":"dcd00af5ae938bd20c691fbcc054c5ad65645adc","_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":"dcd00af5ae938bd20c691fbcc054c5ad65645adc","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-2.0.1.tgz","integrity":"sha512-XPJwmVZRkHpt3xyc+fdjHls6Q/yYSR5m8QiKVECSEducxJMZX0LzR42ljM+CN8ZEjq35+RdS5GsVFhJ24sNMEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF4GTyR1RJfSELpR4neR6d+pU5NvI38u0JvGCuqNkcxsAiEAirXuglDVTCsTW3Sda9Bm44qxqMWwydEfcTpBj7eJhjw="}]},"directories":{}},"2.1.0":{"name":"tcomb","version":"2.1.0","description":"Type checking and DDD for JavaScript","main":"index.js","scripts":{"lint":"eslint index.js","test":"npm run lint && mocha"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"eslint":"^0.22.1","mocha":"^2.2.5"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"a2cd0f858ac0047cc5bda53ac366a6d5b96cdeb0","_id":"tcomb@2.1.0","_shasum":"01d7d574f387dc3301a0a7cc00e90e29200d05e5","_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":"01d7d574f387dc3301a0a7cc00e90e29200d05e5","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-2.1.0.tgz","integrity":"sha512-8mqfjJG2u3cFnqXhX8REipNlpx7Hqbe7TcjeklhrPA44FGZsEAE77TnufgoBqooMII0QkLhpcuCJOpIbsJWUgg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAKeGvQPjN+mg4z4H9PsjTNEoPDuBbWM6TSrQuM51suQIhAIvZvX1rjuY9iNbo7y8mHoIk/Einn+EAv0Oz5QM/vs1o"}]},"directories":{}},"1.1.0":{"name":"tcomb","version":"1.1.0","description":"Type checking and DDD for JavaScript","main":"index.js","scripts":{"build":"grunt build","test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.5.1","grunt-contrib-watch":"^0.6.1","grunt-mocha-test":"^0.11.0","istanbul":"^0.3.0","jshint-stylish":"^0.4.0","mocha":"^1.21.4"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"8a557dcc295a25ba0cce3da3bd369b85589636cf","_id":"tcomb@1.1.0","_shasum":"404a31a172b3792f4752d9c0b9fa6a07697322b9","_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":"404a31a172b3792f4752d9c0b9fa6a07697322b9","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-1.1.0.tgz","integrity":"sha512-In3+8lyAYXj7L4bzSLn3YBMfflKsWmqSANv4HqwVtjy5oQuKZeFUXhf4JQAQVWfgraD/1BVUgpl5W1JuztLaEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICx7vgzG+YMJDrG19sNcfF7ejwMa8wehjUIDT1QKFdnSAiEAzk5Yp/4XwKN4fvwzi2bq6g0XV/nrqs639Sp2fN0EI3g="}]},"directories":{}},"2.2.0":{"name":"tcomb","version":"2.2.0","description":"Type checking and DDD for JavaScript","main":"index.js","scripts":{"lint":"eslint index.js","test":"npm run lint && mocha"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"eslint":"^0.22.1","mocha":"^2.2.5"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"d813c291b01b2bcbc13634a3bbf043884ddbff4c","_id":"tcomb@2.2.0","_shasum":"3228882be11539921acd5d517fe9b033d08fbf54","_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":"3228882be11539921acd5d517fe9b033d08fbf54","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-2.2.0.tgz","integrity":"sha512-cyjuXdgFK6pwRUkZ3RlGHNCv6WGC+zNAz9M9qNDzQ0RyHa5xdhHiuOyWsYZvciZ9sNnEyQ6+qHklVdkqOGk78Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE2ncyyzD3M5tj2KSJB+cBshhrh3gJmk2mYd0iAVkcOWAiBTK2i8fWgS6Wutfu/aAAbx0+gk9yWRyeiMK51Kq48lOA=="}]},"directories":{}},"2.2.1":{"name":"tcomb","version":"2.2.1","description":"Type checking and DDD for JavaScript","main":"index.js","scripts":{"lint":"eslint index.js","test":"npm run lint && mocha"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"eslint":"^1.2.0","mocha":"^2.2.5"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"4ad4aa2c3e8b45abc4d66dee5c06bad46e7c60e8","_id":"tcomb@2.2.1","_shasum":"190577566b625665df811f15bcf76f7ee4b36614","_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":"190577566b625665df811f15bcf76f7ee4b36614","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-2.2.1.tgz","integrity":"sha512-Xhi4njgrG/S8VtI0qgzsI0ZtJLlJU1UvvRpRPaerPFdndHxM33jxiBvGGHtkO97Q5c0HlJhqNcGPntJ1vjy+0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE5ravppcVE3rT74jxQCKQnvw1xri44QXKcc2Zywy3NEAiEA8x6Ol31qFq8rJKVdbmZOYDdBbXKXYX+WQHIc/1MFgCs="}]},"directories":{}},"2.3.0":{"name":"tcomb","version":"2.3.0","description":"Type checking and DDD for JavaScript","main":"index.js","scripts":{"lint":"eslint index.js","test":"npm run lint && mocha"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"eslint":"^1.2.0","mocha":"^2.2.5"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"a9f05bd04e8c7bb1e57dffb97839e671c407eb57","_id":"tcomb@2.3.0","_shasum":"0cbb790f9f25360d127c946afe35b74d9cdf7810","_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":"0cbb790f9f25360d127c946afe35b74d9cdf7810","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-2.3.0.tgz","integrity":"sha512-ha/SrzDFkYShA9keaPbzifnolnfWLAMmH5xp1jnNEgQSQ5yN1sSkPyepnR70BcU8KH17HcTMHZZqOwMdpwfo2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG4comnNgcnc6Xhr9u3cq9iW+BCdx9uj6NS0CXe34p9jAiB/H3YPytr6iZoDV71ihr07ybgcxK4BwMwlhWsuzBs5Zg=="}]},"directories":{}},"2.4.0":{"name":"tcomb","version":"2.4.0","description":"Type checking and DDD for JavaScript","main":"index.js","scripts":{"lint":"eslint index.js","test":"npm run lint && mocha"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"eslint":"^1.2.0","mocha":"^2.2.5"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"ec93f65e11ec11c1d4be681ca04f0bc081c4a35e","_id":"tcomb@2.4.0","_shasum":"5c190e41dca5b242b36ffbc495ffcb9e136c0d97","_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":"5c190e41dca5b242b36ffbc495ffcb9e136c0d97","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-2.4.0.tgz","integrity":"sha512-U/FBL8kvFG/Afzk4nKuMrZE5dOqHReqV9v+OZ+9nMz0TJY0Rnw4k6eh7CF1fw49jdhdqAxkKqVV1IPxIfLQ6Gg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvkE6q+tg5MyuHrGXMCecJwYaMUN8p3gnzCxJzbeJFFAIgE6w+O5ugQH9QQow1n/1yqQEH3Btave1c/k98XSm3v6g="}]},"directories":{}},"2.4.1":{"name":"tcomb","version":"2.4.1","description":"Type checking and DDD for JavaScript","main":"index.js","scripts":{"lint":"eslint index.js","test":"npm run lint && mocha"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"eslint":"^1.2.0","mocha":"^2.2.5"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"817ffe66aa8d2668a2c71bac38ef362d4db1ce09","_id":"tcomb@2.4.1","_shasum":"eefb4bde0cfd75d398c2e554a67982bd09485ac8","_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":"eefb4bde0cfd75d398c2e554a67982bd09485ac8","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-2.4.1.tgz","integrity":"sha512-OVlCri06Y7qXYt7kwo8aDePaSZ2y0U40tEajwlNQGZvA4uRvkAJBA8B2aUl0WsR2hazXOrIE24e/l1QEVKHwqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDY0Z+xNdkMsQV+AUn4mB49/g/3B48TsJX7J/2IMwhHwIhAPzlcn0Jij8m736Ht2tTKpVMyWzbUaHyChxUaoCnz93s"}]},"directories":{}},"2.5.0":{"name":"tcomb","version":"2.5.0","description":"Type checking and DDD for JavaScript","main":"index.js","scripts":{"lint":"eslint index.js","test":"npm run lint && mocha"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"eslint":"^1.2.0","mocha":"^2.2.5"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"0cc052f0bab56ad7b2e1ef84e22bd0f6c1479688","_id":"tcomb@2.5.0","_shasum":"09e7d64d8807257561bbf154411ac6570d419860","_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":"09e7d64d8807257561bbf154411ac6570d419860","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-2.5.0.tgz","integrity":"sha512-5NnHs6jW+asxyjEr1y9wl9x0dv5Bj0zli7NL4/vOLW79MK4V/kAKaTWmThSkWNu8RSBZ678GYOOKJA3j3Pf47A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkADKJO51mJxZHH6UAfwkQ+ha3RBg8izdYTpwmwXenSQIgYcOivdXcL/JZWlP2gbBXrwboA77wqsBmuTIczJQ5shc="}]},"directories":{}},"2.5.1":{"name":"tcomb","version":"2.5.1","description":"Type checking and DDD for JavaScript","main":"index.js","scripts":{"lint":"eslint index.js","test":"npm run lint && mocha"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"eslint":"^1.2.0","mocha":"^2.2.5"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"f42134fba6f3ee5fa9deebd44c011a817857effb","_id":"tcomb@2.5.1","_shasum":"bb6198af9530089d8e1ee733832ef5aed75fd4c5","_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":"bb6198af9530089d8e1ee733832ef5aed75fd4c5","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-2.5.1.tgz","integrity":"sha512-OI/+V8OWWyE4pHtLmV1bE1WaC5LFYx0yAA6NkaEaC6oEDKHFSZE/+pm8l/kc94Z4Wsa9nzsu69uZVDvMz77hmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC80IgO0Br48ZN6CJVjYHSeVTv1LXFrq7GNbzrh5hqJsgIhAIuDViALpXJG259SDiPqyTmf5H0VcL828lyyY+RpVSfF"}]},"directories":{}},"2.5.2":{"name":"tcomb","version":"2.5.2","description":"Type checking and DDD for JavaScript","main":"index.js","scripts":{"lint":"eslint index.js","test":"npm run lint && mocha"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"eslint":"^1.2.0","mocha":"^2.2.5"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"22986a61c06276d750f1a7986ada1420e8d6d765","_id":"tcomb@2.5.2","_shasum":"49fdb47a00409be45aca17aa091e321288739f29","_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":"49fdb47a00409be45aca17aa091e321288739f29","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-2.5.2.tgz","integrity":"sha512-KLgpWXS78wg17/dbOrr8hbXYVzsv+o2kYh88NMIXWE2Q9IiwktOO1uVvrMHA2YCEgW052mvC0zFuLhlQnB4mkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/+gRWEpqC9VKpf4zyniXAsIyA15U+ZVb6Tjif/xX4ZgIgOCx79/mdR45hNk6lIX7996eTE3XWnLN3+iuBDDEOKVg="}]},"directories":{}},"2.6.0":{"name":"tcomb","version":"2.6.0","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"tcomb.d.ts","files":["index.js","lib","tcomb.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"eslint":"^1.10.3","mocha":"^2.3.4"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"67a8918fa6e6d0926138c0e0f0a9cc8d37cec8bb","_id":"tcomb@2.6.0","_shasum":"df69f8cdaccf168d57dc00018d0199cc39f510f0","_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":"df69f8cdaccf168d57dc00018d0199cc39f510f0","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-2.6.0.tgz","integrity":"sha512-LE5r/gXyfTHfLC9fnC0ltcn3tsmMI7g0OskCgl93WwgCQu7lhlKESd0L97hhVxjT+Bc6xW9KOPEBWzcPDBP4Ag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2B7RzE9dwPi/p4OeWPtGE0cjUvSPnqHPkm2BJRxU/RwIhAOTkQ6gehtteqIUIxn8YZGrnVWkziU19VGskXSco08bu"}]},"directories":{}},"2.7.0":{"name":"tcomb","version":"2.7.0","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"eslint":"^1.10.3","mocha":"^2.3.4"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"595c26aaa18c9947ccf8aaeaa4ab46d25e0b2a6a","_id":"tcomb@2.7.0","_shasum":"10d62958041669a5d53567b9a4ee8cde22b1c2b0","_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":"10d62958041669a5d53567b9a4ee8cde22b1c2b0","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-2.7.0.tgz","integrity":"sha512-BA5T3Yp119V1HtV7j1+LPTeeToqB2wrMtPcqGmajE2DoXpeeMFUgBEGixw7MkZwCtux4Xch3Qi3ic6sY4an1+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFdo0TeOSLwuyAfImivQTen8gahFptHyCnEcrFLtpBAWAiBHjvvDpWovVco1Y4d7a+/uiG0p8ua/PF27P5JDia2Axg=="}]},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/tcomb-2.7.0.tgz_1454921535649_0.254934266442433"},"directories":{}},"3.0.0":{"name":"tcomb","version":"3.0.0","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"eslint":"1.10.3","mocha":"2.3.4"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"e8cf05e6211715239136e156549698c65a5fe91c","_id":"tcomb@3.0.0","_shasum":"311cdb61b820606e693a0dd53ef59acaa316292b","_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":"311cdb61b820606e693a0dd53ef59acaa316292b","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-3.0.0.tgz","integrity":"sha512-tIL/GDn7FZlAomnlGvnU5vux1kvGdaTzephPt23n0OfJRmRGYjrvAi68Q55+RqoA6zNCw6F2WSvCka+pf3YAOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEYzskIsyF/cr2BiepxY3+kMifJ1+uOpzHtOcOj9mhwqAiAlGISM5wmShyjrdJRWSl0v5YhHlwwgXaduiAZ+gHGX2Q=="}]},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/tcomb-3.0.0.tgz_1457347537558_0.9868812127970159"},"directories":{}},"3.1.0":{"name":"tcomb","version":"3.1.0","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"9bb3f36a5d9fea233bb5df3fac3907b683826bf6","_id":"tcomb@3.1.0","_shasum":"1f26a78491eb1540248e8d4f6297567bbedcfcdb","_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":"1f26a78491eb1540248e8d4f6297567bbedcfcdb","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-3.1.0.tgz","integrity":"sha512-dGdEXlZv2glQ3ZtfU8HigKL412bt68/+U+qA+g+p/QBVgyqZihWHm3/iXK1A9FfntPsXl0nw0Sy92Ge0vkBP2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBY4ThFtD45BvZgvKlD1xNu6zMFGVqbqKRdGJ8eBDoWkAiABIw3Tyra+iuIRl9GNUs2wSqFUlPYGiY8FxrWXB8YblA=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-3.1.0.tgz_1463292269717_0.2140291219111532"},"directories":{}},"3.2.0":{"name":"tcomb","version":"3.2.0","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"5838badee7902bccbd8f3e31bb6859f35b235c43","_id":"tcomb@3.2.0","_shasum":"11159dbc671fa6bfb91965389f8299b7dbfd4bde","_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":"11159dbc671fa6bfb91965389f8299b7dbfd4bde","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-3.2.0.tgz","integrity":"sha512-+DsY42B5Ms5+Rb9H4Iz+UYrqGnwTdOVnpy6nBP60fQ5uUZCHro193rLzc7qDQO1c98E9MowB+XOWSKqI5pRvVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFdh1cQOwwhOV683NTeGsrb0WkwkNCaNakQqxgZuYKveAiEAoJR/siM+HBtVvKVu3vds9jPf0nua/iWWjoiBfCUZJc4="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tcomb-3.2.0.tgz_1464936532113_0.6192551858257502"},"directories":{}},"3.2.1":{"name":"tcomb","version":"3.2.1","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"72224d63202a8fca9ccb3c1e256db1d33d909463","_id":"tcomb@3.2.1","_shasum":"fda52aa9c2b0539fd7147742c2bba2ff2eea948d","_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":"fda52aa9c2b0539fd7147742c2bba2ff2eea948d","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-3.2.1.tgz","integrity":"sha512-4p9A0jisOUxG+lk/7fmOZDGQfPQSbf9K5tlhllWC6nBKamiqQANZj3IJDi/bqf4dKEB3zMyY7cOxDIPPSx3Zmg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyunKOnAx9P5ejfwHAl3dw8nVcCtflOKZJygRQ8gSXFQIhAOJ9bn94MaiJixQt1letPcI5JrMJxNL12agxS0Zi6rW0"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tcomb-3.2.1.tgz_1465212397751_0.037879965268075466"},"directories":{}},"3.2.2":{"name":"tcomb","version":"3.2.2","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"6b1b6edc0318b3f443dc3d5146944be75f677d5e","_id":"tcomb@3.2.2","_shasum":"0411f8a8582b79ccc534b3a92857a7705c9cef5e","_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":"0411f8a8582b79ccc534b3a92857a7705c9cef5e","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-3.2.2.tgz","integrity":"sha512-/eDEP4DnmYxiAPA5VqI6qvz7WfDUXGp96yxVrTm90JmAvvkd8ZvKIn7n9XNf50669UJkYKmWuaQCS1PcYaie9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICzxX+kxWLu/gHPbfJUAABTuTu8Cz8AGty6oKGC1RjX9AiBWVB6Ry0BKJakDU4OFTaf6nmLNBDcrKcmDFQmUUJliMQ=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tcomb-3.2.2.tgz_1465549736761_0.4187264433130622"},"directories":{}},"3.2.3":{"name":"tcomb","version":"3.2.3","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"2936632daf576992bc72941b28a0ef2cd2320d82","_id":"tcomb@3.2.3","_shasum":"78149892e647fcf0d4f85e98045662a026f7073f","_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":"78149892e647fcf0d4f85e98045662a026f7073f","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-3.2.3.tgz","integrity":"sha512-H6NE6591U1H25gbdsyRlDflah5eYYmZCre/dDdU7ucGhhgSQulxyhjEDw4TKLr7rA9zN0h8qV117yjHSsPyXjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0a8CT7OOa7/jV+EvnhizuWONEi+Sq3EwQvVFeEHWPrAIhAMaZ6BDcHbS+joQ5cnxx0273cLVPcvybfWRNU0XjSHnH"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tcomb-3.2.3.tgz_1466587330383_0.684851091587916"},"directories":{}},"3.2.4":{"name":"tcomb","version":"3.2.4","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"d3314e82cd9f5ee51d126e0d5d121d3a8ac0362b","_id":"tcomb@3.2.4","_shasum":"23595d6b0c03905903e8eb3c987853cf7ea3a3df","_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":"23595d6b0c03905903e8eb3c987853cf7ea3a3df","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-3.2.4.tgz","integrity":"sha512-cuIH00khWgrAFs2Rp1RYa1HFLygykMYw7wKW6QAymQPBezjLIBji+9ELWi3eNCCS0r3k8Ui/1oK/6dnJmQcf7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhKkTtvdQiP0KWlhLBQvKSNCXcW8LOFg2yz7CWOmvu1gIgfEFcD08VtYLWPxaWtcyxuvphchjrhRnxefXW4FOz8mg="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.4.tgz_1467972620235_0.6266205129213631"},"directories":{}},"3.2.5":{"name":"tcomb","version":"3.2.5","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"9dcbbd202f9e584cfd5d22c92cbb55b68d24cefe","_id":"tcomb@3.2.5","_shasum":"934da1ffd61203e1df96be79129a46d9dd41bd79","_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":"934da1ffd61203e1df96be79129a46d9dd41bd79","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-3.2.5.tgz","integrity":"sha512-pJ97EgAA5XBrrbZh/dJaDl1ASGdImuWyXwFpXHsotF4TVZNq5GvQUr23wBojNsc/Z6JyLJIMASKVHcNQ4A0Ikg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzJeHx2oTOqTt0GvZeTstoP2sjvbr+K9M2PGLWZOrEjwIgD1ZgmpKwzhunRdunCMbRosLo39Y5511O83KxyA4xr+w="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.5.tgz_1468058770510_0.0045228523667901754"},"directories":{}},"3.2.6":{"name":"tcomb","version":"3.2.6","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"fbacefbd9391a8f04a2a438a8db218ea48428268","_id":"tcomb@3.2.6","_shasum":"3aedaa537b6cd3b165420805b4c22ee47ef7fb81","_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":"3aedaa537b6cd3b165420805b4c22ee47ef7fb81","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-3.2.6.tgz","integrity":"sha512-oVp7CA9losR65yc12QrrX3EAOAy9jDYe3EKetJXRhuaL7/EzKoqs2FhVnSDUhiJCYwWWCMsYB2rGWs/0eYt6KA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLcyAJTSyDkCgQ4Dh7iUAu4zCXrs6+ZWjrja3wMmOjsgIgb86DUUkt4+epwfUWPU+FJH4JiEqmVxgFa1G8hEtYRmQ="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tcomb-3.2.6.tgz_1468222205105_0.39068178622983396"},"directories":{}},"3.2.7":{"name":"tcomb","version":"3.2.7","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"ca3e189d5b40fb0ce3373871146a6d527eca96e4","_id":"tcomb@3.2.7","_shasum":"d11dbee22f27fca4eec83f753f52dff459680ce0","_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":"d11dbee22f27fca4eec83f753f52dff459680ce0","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-3.2.7.tgz","integrity":"sha512-5+7uijDeF6GwVPpWTHiJxy3Oqhgp39ax06oV06J+xiHRS1UuhPZGGLLzXzdfwh0Vdv4DIfQGFDGVI7GPs3C2Ng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFN902tDpmxQrG/MWK7OmS+BzpWxGKxLo3coQXBBfNP8AiEAoyrps4ZSKnLTRCzRTLyNTAKjTFbCWiIuUgJbi2kSN2A="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.7.tgz_1468484681721_0.06596055184490979"},"directories":{}},"3.2.8":{"name":"tcomb","version":"3.2.8","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"af32fbef4d89f185a1b19c7d5bbfb7c9d34afe00","_id":"tcomb@3.2.8","_shasum":"58b2f9454b7b35fc906cfb23e62f527022db70be","_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":"58b2f9454b7b35fc906cfb23e62f527022db70be","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-3.2.8.tgz","integrity":"sha512-O7QVPNAczY8E6DmfXkPurH8NCu/tJORMlG+/0I5qBOhmXO9sLePpmoLiuBL5xg634C3/udzjBvy19Aw4tsh7tw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5UMYYKXmyPU+rcCHXWTqIvRCdyGgEQiLBQwItSOw9KQIhAI4rYXBN3Af6G2nQebcEQT3YEvriR+wJZ5P0uuIDqrH6"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tcomb-3.2.8.tgz_1468857269132_0.26494040060788393"},"directories":{}},"3.2.9":{"name":"tcomb","version":"3.2.9","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"89d505e182a92a72a4468162f3b120ebef0f326a","_id":"tcomb@3.2.9","_shasum":"20d3a208d4f5c80829bc1fe39b2720f70b39a5f5","_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":"20d3a208d4f5c80829bc1fe39b2720f70b39a5f5","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-3.2.9.tgz","integrity":"sha512-NocE8Yl0AzW8tV0ifmqVRs5j9LesQ1kTRTdM6nLEIUT3ku90RtTcoJNl/FPa8MaPUbyLQS4s5y0/LaZ6bHa8Vg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDLc+3WN8RUx+P0+9wTeroQVz+8+YspzzKbUf+tB3N4/AiEA2TeNrDrAOXnQWf9aEZ1t9AyB0Y56sWv5Rq239BW8QkA="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.9.tgz_1469874626423_0.7855352037586272"},"directories":{}},"3.2.10":{"name":"tcomb","version":"3.2.10","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"282beaa6f20c5032374a51e430b730bfb35d9b31","_id":"tcomb@3.2.10","_shasum":"0b6d0ab60a43d872db6d4bceaa62231619a53d41","_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":"0b6d0ab60a43d872db6d4bceaa62231619a53d41","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-3.2.10.tgz","integrity":"sha512-uQfyzCV8O07G5nT/2POX5X1hQz183eLJzzXdnU46bT5R6SnTYwUHERT7ubrrMsUZy9Enm4XHYDFTVia+pgmWwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAWw2tIOXLLO9mHoxLlubb2xsGm/JhF9sPCVUUBw1xGeAiA46UHDX8ojq6jZP3avrwtLLKG8/GjinGjHgp8eC6wgMA=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.10.tgz_1470810199948_0.15218284213915467"},"directories":{}},"3.2.11":{"name":"tcomb","version":"3.2.11","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"77ec487e3444d1484e3abd9fa6b323ffb90434c9","_id":"tcomb@3.2.11","_shasum":"c6b75aeb09487dc978c00fed2fd19924d4674623","_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":"c6b75aeb09487dc978c00fed2fd19924d4674623","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-3.2.11.tgz","integrity":"sha512-e4M/SD6Odn1mu4fe9g7HSSqauUmu6i1YEVgQkeXyR8DTrs0YkgwRffc3+yj0o0SApm1d3Zn/O2ZPfKs/Q1K/BA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEP9NvlGZxE1pTRImn+gOFLjliXYeb4PU6D7ZclLzGD9AiAZU7vnPXTmA7aSpY/ZBdovHEXUc4iXM/biIEmTqn1mUA=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.11.tgz_1471355905958_0.5071339211426675"},"directories":{}},"3.2.12":{"name":"tcomb","version":"3.2.12","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"836fb3ec2529a30b555375385e4b855fc8c7b004","_id":"tcomb@3.2.12","_shasum":"b11402bc39dbed9174e5f75958de97a92b4dfc55","_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":"b11402bc39dbed9174e5f75958de97a92b4dfc55","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-3.2.12.tgz","integrity":"sha512-q3QvpCYqKaA7aJZGhjdPkJYvLIUO1mA4ZcJ81VCxzGGGutqG/PC5s1BJLdqwkFqHB+s7xzF4faaKpBK6jv8JoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICSL4KKXdNIMhihwrQ9HS3aFTr44UXdTsDcI/QmBZSxHAiEAlmku656zcfOTto9mI1bdCdJmnfkPOvGMTf82SPhe3dU="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.12.tgz_1471440441956_0.7189333606511354"},"directories":{}},"3.2.13":{"name":"tcomb","version":"3.2.13","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"b68e07b1a3f20b9265ae16b18198835d7cebb401","_id":"tcomb@3.2.13","_shasum":"b08636b91aa2284b24e5c19a7fa33dfbe5a4e26b","_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":"b08636b91aa2284b24e5c19a7fa33dfbe5a4e26b","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-3.2.13.tgz","integrity":"sha512-9L/2S/2RY/lH7rfZpTSf13pEDQr6L5no32ReCilPeQbHfD3qq6s5ZzMYLbQbTIjtHHil9GNozOyKM/fo88Y0mw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrSslXlkGRTK9ObQBfmUhwywSSdLmZh9GyPsITQBIXhgIgXIG3IP7e/AbGikmSFyUVp+F1Bxt9tiQbvds4PNvzkc8="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.13.tgz_1472562009422_0.475267136702314"},"directories":{}},"3.2.14":{"name":"tcomb","version":"3.2.14","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"caded3a79f905c3a6622be762908d677de299df1","_id":"tcomb@3.2.14","_shasum":"c97618500c175710071e1686dcf3c561aae6295a","_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":"c97618500c175710071e1686dcf3c561aae6295a","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-3.2.14.tgz","integrity":"sha512-3N1oZmAVwn4F0QrZy63+YJDbSSPNf9PL4EhyuhX0LC75vFXGwZRsJwUVZ9St2kzHy0BMz2eVFFj0FtIkTAZAjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzB9VKxT6FvqE8PWtcsazrCF/qpdJ4P7m/+UXQ/GnIGQIgbDxwBXZnhW1vg9p5ol9pHNs/wymSUM6fwHpy4hChGk8="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tcomb-3.2.14.tgz_1474737821255_0.7517803385853767"},"directories":{}},"3.2.15":{"name":"tcomb","version":"3.2.15","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"0a9ba3c4dcd2653e83337d25d2f900d8464f324a","_id":"tcomb@3.2.15","_shasum":"09e40f447976d1d9c07ff465b8377342a8fe67e1","_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":"09e40f447976d1d9c07ff465b8377342a8fe67e1","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-3.2.15.tgz","integrity":"sha512-pyKx4CsCrf2GjU2Tc8cTYCyyyTELFOqCioyBqWBwOT7Km+Grlkqg6FmdnoNeqRHCEmhT1QcHmWBGS8h5D1WTbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCF3bfadXK62x1JvJLCevdLpQMTBfa4E8VmRfKMo5wvBwIgCt7H6E4l56QDjajQzGhZjuVEzob3O4w2mdgRE5A6uZQ="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.15.tgz_1474896227961_0.4657656077761203"},"directories":{}},"3.2.16":{"name":"tcomb","version":"3.2.16","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"75f5f6970dfc9566023cd7720fcff5600b7505da","_id":"tcomb@3.2.16","_shasum":"345782f2f060839a2df30480209b1afc8b16e1fa","_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":"345782f2f060839a2df30480209b1afc8b16e1fa","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-3.2.16.tgz","integrity":"sha512-CYO/0P9NG1WjK7hKC4ZZ5BHM4wazgpIpuBY1Kmaheacmb4huruYKsonkCATC+KeVFBEUynigB1l+tFRUpuFr1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/4fv1CNU2PpoWKQf2KR6wR0FDcMqzGcse9bOsoseLiAiAMo91PNf7/PSfmHzGVHHcILKsR5y3Xh470aGrm5yW4Wg=="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.16.tgz_1482601431934_0.1806269322987646"},"directories":{}},"3.2.17":{"name":"tcomb","version":"3.2.17","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"df45f24fbfa183b6ecf8cde2c75beb5dc8727632","_id":"tcomb@3.2.17","_shasum":"4466b4ae881a6efc6a2b3017a4ae3773a646e887","_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":"4466b4ae881a6efc6a2b3017a4ae3773a646e887","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-3.2.17.tgz","integrity":"sha512-0shWA9VVeslYq77wSjL+dE51YFLehCWzKiyZxYRTXOoAoaA7c0I5GyGdjjI0BAEyFut8NNw0FcvEYVA2NaGKYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvjlkFuVbbdi64m7F2I1HXx2jr0KJ40b3lke5LsryyMgIgOPbkkSDiIGQ8hLgdVysoBwjvz7UshtK7zfKbwqGb6pU="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.17.tgz_1487614634840_0.8237178949639201"},"directories":{}},"3.2.18":{"name":"tcomb","version":"3.2.18","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"9198af7e35a611b37aae4ad26b5e9ba0f83b7507","_id":"tcomb@3.2.18","_shasum":"7377f6025b6a52ee1f2bfc4e79b5f7f28548d165","_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":"7377f6025b6a52ee1f2bfc4e79b5f7f28548d165","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-3.2.18.tgz","integrity":"sha512-GUuLOQ8wD+OdQG/mdGoHgg88RO6rQF8ApFsNFfuRkGqZyf0JTe0NlZqulexwrXKi86WM0Cihi3bebwTKNs8lxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICnYfgg91ZzED6tVscLPs6BC844r13cPKPzE9uS+N+JSAiEAy0IRl1Cm869eyDNiofPibZM/jmJDdRv+5FD0RBxy6kE="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.18.tgz_1488460499783_0.48391858977265656"},"directories":{}},"3.2.19":{"name":"tcomb","version":"3.2.19","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"e4b87705c1ceebd82217a7a1a1e666cc50540d1a","_id":"tcomb@3.2.19","_shasum":"36bad8da93bd59590e7c34686bed1be44002379d","_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":"36bad8da93bd59590e7c34686bed1be44002379d","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-3.2.19.tgz","integrity":"sha512-tPQ/eA6rhy2IgpI8MVqrG3BLtiPSPX21mMit2Tz/M6TxCDp4pVB09I9GBePVmabp7AEfQzzcGb/35VK8BhamoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG4754E3S7f1yTAOqA2OywTB6qrti+pWyMzHhSFL27ZVAiB4DdDWYCQAqV/QGXKrCJn+UC9/aGgUTCJxSYjNYD0NZQ=="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.19.tgz_1489137888524_0.7782376203685999"},"directories":{}},"3.2.20":{"name":"tcomb","version":"3.2.20","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"d231ed7b1bb1f2082451543cba5b813fef78e1db","_id":"tcomb@3.2.20","_shasum":"823e689dcf3518d82c4b6c890a822aa6916692cd","_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":"823e689dcf3518d82c4b6c890a822aa6916692cd","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-3.2.20.tgz","integrity":"sha512-gvYS3dsqzdHpIJ3PkkcPHDiHAqrh3afIoqGdu5ONMY+UwHe3T0XrM2mco5xKJAVW1ayq2HHgaHr6VEC1NvNwkw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDN79XxixufpU21/EYU/YU4q+SuuHn45mZv2rz/FMjnFgIgUVJhL2RqNh4s2HLawEMwAyJVDVTUL1Q2goNNPyEyt7M="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tcomb-3.2.20.tgz_1489138567122_0.4703354015946388"},"directories":{}},"3.2.21":{"name":"tcomb","version":"3.2.21","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"87e72903c51ed88a43d8fd83e48b5da941ece30e","_id":"tcomb@3.2.21","_shasum":"36c79fe234918d5e2807963137e476166970ff66","_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":"36c79fe234918d5e2807963137e476166970ff66","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-3.2.21.tgz","integrity":"sha512-hlhozoHMzD+bR3Xarov/cuGJtqCc9lMx98fcuBCKi2HyikdGT0IWLHSiV4Q4tCa4hUXr85Wbj7m3zybEK+8JLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFVJacpje+4upIm64cU5F3ZA9l/EuuTh5pv+aQlE+oHAIgQy+MZUqtfZ4oSk0t5IaVUxOniBP21louPq50NWL8Ko8="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tcomb-3.2.21.tgz_1498493081816_0.0636998473200947"},"directories":{}},"3.2.22":{"name":"tcomb","version":"3.2.22","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"e7eec26ce3c526e3bd16c1726babe040a35a1c56","_id":"tcomb@3.2.22","_npmVersion":"5.3.0","_nodeVersion":"8.1.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"integrity":"sha512-/e7XkvYEd5FMeH283cjEXrLCaQGR9pI9QlAiMTMJTfs5J9Ba9MlA2pmbG5JUOjCaisVB/CJGyJm/ixuyzJAc5A==","shasum":"4b99e7ebaf243ede608c2f3440b63f48036f5631","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-3.2.22.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAxWmId9WJe0slx3HvMCRcEjNC+ktkGPukqBEBR2vPxVAiBtNnmRpSYndfZukgnxYfs1ZRP6Dlp4vI501U3YNQpNlA=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tcomb-3.2.22.tgz_1501573918111_0.3332825426477939"},"directories":{}},"3.2.23":{"name":"tcomb","version":"3.2.23","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"58acf9fce68973c4264c2ef49907e9d69e23f550","_id":"tcomb@3.2.23","_npmVersion":"5.3.0","_nodeVersion":"8.1.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"dist":{"integrity":"sha512-aaKd6EFSLPhocAWjdPP50xGAwmU3gIVfGZP2tmDRKvSaGXycOKsDmQj2sdQ5RLzwESVdyNYhKzFD6nQZEuFAtw==","shasum":"1bacffb96acbb0e2f05bb65028b5e6a60250b0e5","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-3.2.23.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICW5GymbWf7rwzNTeEq4C3zvpru07+QSTWFkONSFi0ynAiEAukCmrMoa31MIYD4lEp7HCtUhxmlTGodDaNi9LI9ioFw="}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tcomb-3.2.23.tgz_1504254966847_0.007243814412504435"},"directories":{}},"3.2.24":{"name":"tcomb","version":"3.2.24","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"5c1404848f977479d38d429221d2f7b5536f60d2","_id":"tcomb@3.2.24","_npmVersion":"5.3.0","_nodeVersion":"8.1.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"dist":{"integrity":"sha512-N9IrL2iIyS/f4+WHYZaMh04ZqDL8yEit9cVdnn+fOuL6jbKo1fusNswHOjSo/kbYwLUKRS1OlQmAkyeNxyEUhA==","shasum":"7f427053cc393b5997c4c3d859ca20411180887b","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-3.2.24.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGUEUhEqVSdRwR2X2vYYD8v5x8+RIOpEuYskeo0kV+h1AiEA2pXad/G/SRbMYfzwPHFgLQI98YtNMJTFAj8bSterT3M="}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tcomb-3.2.24.tgz_1505887961043_0.323088641744107"},"directories":{}},"3.2.25":{"name":"tcomb","version":"3.2.25","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"3051eacc11c082883d7d5edcc9e96b717984bee7","_id":"tcomb@3.2.25","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"dist":{"integrity":"sha512-eywfhynigULV4SzNfvcXF7Ow77W0UBniQ1/9x8sNNo10al5s3PjRHShOb5OoVL8DQvLcatYRN3boviNcqb7Pkw==","shasum":"4df5f436263252325d6b48afb50ab89d8a8c035a","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-3.2.25.tgz","fileCount":66,"unpackedSize":92086,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF7Hc9RdbsXsxNB5rHK5AypaCvQUgcXYVPLAGIyDHPTcAiADxkQhNtPyPLhJQqjATvMzD9iiiuVONIdxh+BZoiJbJQ=="}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tcomb_3.2.25_1519640505374_0.1359364287074225"},"_hasShrinkwrap":false},"3.2.26":{"name":"tcomb","version":"3.2.26","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"a6d232d34d8db8df8e280c716798d8a2a289c9f6","_id":"tcomb@3.2.26","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"dist":{"integrity":"sha512-NOp74GII1N54u6pTVSW368bbgEYRU5g1apvZt6FaqOiHmrvbILydjDFCIBhmZXUslFO0E9Y3J/QAO9EnkrWKFA==","shasum":"3cc44a34d2f02ce295760aec2fed1f83344f6083","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-3.2.26.tgz","fileCount":66,"unpackedSize":92293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6tS+CRA9TVsSAnZWagAAtMYQAJAkmL9H32qFbmFzB0TS\nTiC/ACfANXPRglYaNR1/1HnSsu57q8H0gffg12ACfXAUAzFswuNzrMoPxaAm\nEilv4CyHGvKellcWwGE2+5z3aBcEp0EibfslfqXHEbzW6XHjoxBFwGR/a1XV\n8Dijd+Xdw8MAh5McTB1HX8vri8idEyXt4PjdCcl62UHDH28stOb1ef5E7tBV\nCAkE2K/enNNlE8WulR6/iDDIzM/+14Oy3Go+GeG8MbuVWElS/3DfQGPzS1qV\nBjsF24/vu96cp4J/bzaAo4a6wk1Oo3IaoB5UiAf6ByzBKNn+J543xc2nD6js\nHRDBiQUc8os8UI7Fyf0zLAFQ511pXKZLAiu5IcgI5nQsoHW3nibah+ZEBfNm\ncPPMApRdBoHk0Eu8CoC/qYKNUgN+jpi0OqnIKBEUzRMmdnrg+qnoTUhgjvHy\nkvXFs+xv7zAR8IJPiXNRGx1utt74G9saamOxaBp/hvcKdf06M64wT/4RbnWN\nb/X3CHG82W5F7Mu7j/8fTxrdATBGoR0t16E0CJM1HN5MGL9vQWru1uIIT+qO\nt28XK+DfP/odnA1I9GuCS2VBl0mJGWpde0sRmUdjh7+uo02JGuWJzPtEs1qB\nS6+bmjBJtgzU6F5l2FUAtaQD5IhCOOaUhCSKCuPQ2+GifNVW3JmVpH4Mj2j7\n6vex\r\n=NQgG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDe8rtEzFvJfueiNPrUwZeY2dQAaCI3fqzm+ue3EqFrgwIgR5LK8/kCYulBA3pkcyZPEh/3JpxlGzevzUiaaH2hZkU="}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tcomb_3.2.26_1525339324834_0.09863432339688583"},"_hasShrinkwrap":false},"3.2.27":{"name":"tcomb","version":"3.2.27","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"59c236cd1536d5ba280fafa2c047db86f3f0f495","_id":"tcomb@3.2.27","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"dist":{"integrity":"sha512-XWdJW7F/M3YzXhDEUP8ycmNWoYymBtsHwCHoda0YF44RthJsls95TqDrmpAlC1sB/KXaCvkdBlcNRq+AaV6klA==","shasum":"f4928bfc536b959d21a47e5f5f1ca2b2e4b7188a","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-3.2.27.tgz","fileCount":66,"unpackedSize":92294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6tvaCRA9TVsSAnZWagAAvz4P/isx7LsZPQFat0F1h64G\nfRFvTouPEMxnNddGCV+CkV6oHsANcd9LpZTxdBOsi6plCfJSAsxHsst2gsYL\nEGThMtdydC9kiyCeYrmLN7FbNUOnF2zsEr0XXB9JBF8hfZjOuJ1W82pPTWPS\nWyciJ8L0MRH8CNhcPDEjqlOKfbSJYtfSPvNLCR4sEi+cuxR7FAPmMdmppeFY\nxLbxBYqS9u4Liuyo5VSU1xb6/QSouq7qLmlmO4IY47ENni/YxmD8IhLEgsKx\ndkQY8tIAvH+Z3mWi8u+kQ8rVF77lnRz+GLZS6credGza6pJIp0sk90ilNHKZ\nhXM7QY+Aw4a2JY0xs96Rgy4iCOPf+T1x9Vjky85BfmVq8rT2y6kULRCvxeXc\nIH86jC3VA11Tnwrlwkxjqxi3aI8bvNYdn/XklJTM6trRcvpMEoCfwNOYFEY5\neyIQY2GYUpRng9k4ogVYRi3IFPt5RioSqDj63oCVnEevGSUv6Ws6MpjQ5yL5\nrF5J9kyOFhCKge7Ra8y5zT5LH3t4AaShgKsuAphL8x3VsbJBkRXTY9DQbgtW\nL+e8J9CJNC+vcZT3ZRfkGQ3DtIM/9zSBlKooBzhtuBbOsIMzExRlVaSCs4Ot\nwW2ARWjsuhW/au0EEHuEor3ropqMKXF8NghA+DyZ8aQk63D8cGrwVYOfy6C2\nuhc4\r\n=w8zJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFAcj9GCXG8nlQacW56Ie4YjLqskV7kiz/WSH6R/I2LYAiEA0r590pDGHD2yGR9sA6HNgAOXvjgTL1EiNvlQQJqdCI0="}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tcomb_3.2.27_1525341145743_0.4728596139209036"},"_hasShrinkwrap":false},"3.2.28":{"name":"tcomb","version":"3.2.28","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"d27717acd0d00613e1074ca7850249e7b1c270ac","_id":"tcomb@3.2.28","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"dist":{"integrity":"sha512-VZgAyQsoHYuTklLEbA3rnuCAd7UXiiTVYYO2ppNroJl06HP0VrXyQqQXE4AqBdXVtfAW3NhcyE84WAxJnyDaMg==","shasum":"3fd258890e4a7ad3c97b273dcf9eb1301cef41aa","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-3.2.28.tgz","fileCount":66,"unpackedSize":92749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4pg/CRA9TVsSAnZWagAAX7wQAIkl9cYikVshYoI77k+L\nUp3yUcX9uDmEQZPzcH9wRlJv5aJ3obI1tZl0aGMe7qi7vVhbx1m8kRJDnEap\nGRhxd/SWuiQY4GCOx4g6C8Al5ZnjAfQFmtBYOczd7foMPEEyQ0QS0PJoTZZ9\ngC01LumaHeZAqzH/cbweiyCpEWM0Rdj8viAJKsi+i3NKtkT5z8gjY768H0O2\nUNuRH5Sbz36jmC610kJksMmKmaVGNpOVflX8VP29NieMxgGv5vofFi3B04DO\nprCXhpLFkcWjGCpfwfXGWSGH6aeSuoJ21oo9Ut0yovEkt6zk75knm/1KJgqf\nPmI7eV6OT0Gznyc/ERUWqe5ucefnmuDsmpzaX/P6W9+Iff0rWJqAAOk71t55\n23kqdKGpXyEWgVNSEYDh5tyMevMDLpZr15tSCX5PmbaOjMjRYbECNe5oVt6h\n3llETw0ThNSbmQdtG1O3vrYFcaDhVAi43EjxMafhi4v78UmVSDhYx+1+L+qM\nmr4lLkRkGbfbixRXbtNoJ4Ti6hnip3H9FZ/0NASx18WhUtUyBSs4SWbgY59w\nhOt87uds9ILduSpJ3xSqi/S3wFe9688BQIcLVPFqVk6kWwwXIpeBaGqQc+/J\nOpiHuvsxBje+m4tvuY3p0CyglOzY4H9s6jQfqpiyXEv3vEC31LBkMvTRHD3E\ntQu3\r\n=Lyau\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2dmpKZ0s8Zcrg7bZHbIwffcAf+TTBCj28S5bOSdV4kgIgMcozKW9oJQD6s3fSbgpt/2w92F05oRjviSFpJvVFM9A="}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tcomb_3.2.28_1541576766679_0.13949087116092818"},"_hasShrinkwrap":false},"3.2.29":{"name":"tcomb","version":"3.2.29","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha && npm run typescript","typescript":"tsc --noEmit tcomb-tests.ts","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","typescript":"3.1.6","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"bef7690a072c056a8604efd376fb4c959a407557","_id":"tcomb@3.2.29","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"dist":{"integrity":"sha512-di2Hd1DB2Zfw6StGv861JoAF5h/uQVu/QJp2g8KVbtfKnoHdBQl5M32YWq6mnSYBQ1vFFrns5B1haWJL7rKaOQ==","shasum":"32404fe9456d90c2cf4798682d37439f1ccc386c","tarball":"https://registry.npmjs.org/tcomb/-/tcomb-3.2.29.tgz","fileCount":66,"unpackedSize":92960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7V9+CRA9TVsSAnZWagAA524P+QFiaTZEfjnh45d1xKNR\n2+yjgZr+39KYIMXlv5GRHzjlrOKtAk/ynJQkjfgMiX6JjsASCR4R+qNkzHGy\nvPAGkXcJES2mQm4vWx/xvjJDbj0pfrk/OQO3xc3q4Bz1HBMQbZ8s6EfamcGs\nKNaCIm6G+lrVF16vTKO1T8J6bqQAJM35TrhNIihl+rzARw+v09FHWj8Kyq9Y\n5Yp6TbEqBfbf6TtvQBGXHiGYmR9tcvrsBwDDmP5Ly9UVhVgrfTszCpXGXvon\n4LOsSFJpIzgyd+WYwAVx+NodaQD8EvNoXImWSqjb9C+tGe3es0pw9iqt5KFL\nK+Z3vNt5iYazW4TZpdPi1lp1vFdtOwli3hIYqnqgxPE5ocEsmX7Sz8AyjLjl\nG4tUMvhkfUjG7OKZ6jKS8v5Gj3XHFLzhD8CDhpjDexLFlw+eINWcsmZolX/c\nGkKR8S6kkh532l9n6pCYZ3kPqPUnywbm0/FLu7WcaLtmgHIeaDmBmr8lTIxz\nB8RSramCDyAc/NYYq8EbwiD+058aTDYgxO7CggPZqE1DDBHbuK9GZJ9boko1\nrKTeBbUV9fKV765CsMtoX3+4hajUels0W+24vVKeQDBPROdclUfnTlyfGSp+\nAFeCi2BJRLYnAT1Etjpy2T+OzOPq88pBK+/itetgG+BTOGajaRZXj+7ftGcv\nIW7f\r\n=zV7K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCg16WGnGHEsd7i+TYXcFXCxaeFFuJvdbgfM+OYhf6fHQIhALjT+3abd5UTaRjfVCtgsx8zJYj1V1MjCAPrvadCg0VV"}]},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tcomb_3.2.29_1542283133192_0.8967781710327574"},"_hasShrinkwrap":false}},"readme":"[![build status](https://img.shields.io/travis/gcanti/tcomb/master.svg?style=flat-square)](https://travis-ci.org/gcanti/tcomb)\n[![dependency status](https://img.shields.io/david/gcanti/tcomb.svg?style=flat-square)](https://david-dm.org/gcanti/tcomb)\n![npm downloads](https://img.shields.io/npm/dm/tcomb.svg)\n\n> \"Si vis pacem, para bellum\" - (Vegetius 5th century)\n\ntcomb 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# TypeScript / Flowtype users\n\nYou may want to check out [io-ts](https://github.com/gcanti/io-ts)\n\n# IMPORTANT: Running in production\n\ntcomb is supposed to be used in **development** and is **disabled in production**. \nIf you want type checks in production you may use \n- [tcomb-validation](https://github.com/gcanti/tcomb-validation)\n- [io-ts](https://github.com/gcanti/io-ts)\n\n# Setup\n\n```sh\nnpm install tcomb --save\n```\n\n**Code example**\n\nA type-checked function:\n\n```js\nimport t from 'tcomb';\n\nfunction sum(a, b) {\n  t.Number(a);\n  t.Number(b);\n  return a + b;\n}\n\nsum(1, 's'); // throws '[tcomb] Invalid value \"s\" supplied to Number'\n\n// using babel-plugin-tcomb\nfunction sum(a: number, b: number) {\n  return a + b;\n}\n```\n\nA user defined type:\n\n```js\nconst Integer = t.refinement(t.Number, (n) => n % 1 === 0, 'Integer');\n```\n\nA type-checked class:\n\n```js\nconst Person = t.struct({\n  name: t.String,              // required string\n  surname: t.maybe(t.String),  // optional string\n  age: t.Integer,                // required integer\n  tags: t.list(t.String)       // a list of strings\n}, 'Person');\n\n// methods are defined as usual\nPerson.prototype.getFullName = function () {\n  return `${this.name} ${this.surname}`;\n};\n\nconst person = Person({\n  surname: 'Canti'\n}); // throws '[tcomb] Invalid value undefined supplied to Person/name: String'\n```\n\nChrome DevTools:\n\n![throws](docs/images/throws.png)\n\n# Docs\n\n- [API](docs/API.md)\n- [A little guide to runtime type checking and runtime type introspection](docs/GUIDE.md) (Work in progress)\n\n# Features\n\n**Lightweight**\n\n3KB gzipped, no dependencies.\n\n**Type safety**\n\nAll models defined with `tcomb` are type-checked.\n\n**Note**. Instances *are not boxed*, this means that `tcomb` works great with lodash, Ramda, etc. And you can of course use them as props to React components.\n\n**Based on set theory**\n\n- Blog post: [JavaScript, Types and Sets - Part I](https://gcanti.github.io/2014/09/29/javascript-types-and-sets.html)\n- Blog post: [JavaScript, Types and Sets - Part II](https://gcanti.github.io/2014/10/07/javascript-types-and-sets-part-II.html)\n\n**Domain Driven Design**\n\nWrite complex domain models in a breeze and with a small code footprint. Supported types / combinators:\n\n* user defined types\n* structs\n* lists\n* enums\n* refinements\n* unions\n* intersections\n* the option type\n* tuples\n* dictionaries\n* functions\n* recursive and mutually recursive types\n* interfaces\n\n**Immutability and immutability helpers**\n\nInstances are immutable using `Object.freeze`. This means you can use standard JavaScript objects and arrays. You don't have to change how you normally code. You can update an immutable instance with the provided `update(instance, spec)` function:\n\n```js\nconst person2 = Person.update(person, {\n  name: { $set: 'Guido' }\n});\n```\n\nwhere `spec` is an object containing *commands*. The following commands are compatible with the [Facebook Immutability Helpers](http://facebook.github.io/react/docs/update.html):\n\n* `$push`\n* `$unshift`\n* `$splice`\n* `$set`\n* `$apply`\n* `$merge`\n\nSee [Updating immutable instances](docs/API.md#updating-immutable-instances) for details.\n\n**Speed**\n\n`Object.freeze` calls and asserts are executed only in development and stripped out in production (using `process.env.NODE_ENV !== 'production'` tests).\n\n**Runtime type introspection**\n\nAll models are inspectable at runtime. You can read and reuse the information stored in your types (in the `meta` static member). See [The meta object](docs/GUIDE.md#the-meta-object) in the docs for details.\n\nLibraries exploiting tcomb's RTI:\n\n- [tcomb-validation](https://github.com/gcanti/tcomb-validation)\n- [tcomb-form](https://github.com/gcanti/tcomb-form)\n- Blog post: [JSON API Validation In Node.js](https://gcanti.github.io/2014/09/15/json-api-validation-in-node.html)\n\n**Easy JSON serialization / deserialization**\n\nEncodes / decodes your domain models to / from JSON for free.\n- Blog post: [JSON Deserialization Into An Object Model](https://gcanti.github.io/2014/09/12/json-deserialization-into-an-object-model.html)\n\n**Debugging with Chrome DevTools**\n\nYou can customize the behavior when an assert fails leveraging the power of Chrome DevTools.\n\n```js\n// use the default...\nt.fail = function fail(message) {\n  throw new TypeError('[tcomb] ' + message); // set \"Pause on exceptions\" on the \"Sources\" panel for a great DX\n};\n\n// .. or define your own behavior\nt.fail = function fail(message) {\n  console.error(message);\n};\n```\n\n**Pattern matching**\n\n```js\nconst result = t.match(1,\n  t.String, () => 'a string',\n  t.Number, () => 'a number'\n);\n\nconsole.log(result); // => 'a number'\n```\n\n**Babel plugin**\n\nUsing [babel-plugin-tcomb](https://github.com/gcanti/babel-plugin-tcomb) you can also write (Flow compatible) type annotations:\n\n```js\nfunction sum(a: number, b: number): number {\n  return a + b;\n}\n```\n\n**TypeScript definition file**\n\n[index.d.ts](index.d.ts)\n\n# Contributors\n\n- [Giulio Canti](https://github.com/gcanti) maintainer\n- [Becky Conning](https://github.com/beckyconning) `func` combinator ideas and documentation\n- [Andrea Lattuada](https://github.com/utaal) `declare` combinator\n\n# How to Build a standalone bundle\n\n```sh\ngit clone git@github.com:gcanti/tcomb.git\ncd tcomb\nnpm install\nnpm run dist\n```\n\nWill output 2 files:\n\n- `dist/tcomb.js` (development)\n- `dist/tcomb.min.js` (production) `Object.freeze` calls and asserts stripped out\n\n# Related libraries\n\n* [tcomb-doc](https://github.com/gcanti/tcomb-doc) Documentation tool for tcomb\n* [tcomb-validation](https://github.com/gcanti/tcomb-validation) Validation library based on type combinators\n* [tcomb-json-schema](https://github.com/gcanti/tcomb-json-schema) Transforms a JSON Schema to a tcomb type\n* [reactuate](https://github.com/reactuate/reactuate) React/Redux stack (not a boilerplate kit)\n* [tcomb-react](https://github.com/gcanti/tcomb-react) Alternative syntax for PropTypes\n* [mongorito-tcomb](https://github.com/xouabita/mongorito-tcomb) Bring schema validation to Mongorito thanks to tcomb\n* [tcomb-form](https://github.com/gcanti/tcomb-form) Forms library for react\n* [tcomb-form-types](https://github.com/Industrial/tcomb-form-types) Adds Types/Validations to tcomb-form\n* [tcomb-form-native](https://github.com/gcanti/tcomb-form-native) Forms library for react-native\n* [tcomb-generate](https://github.com/typeetfunc/tcomb-generate) Generates random data by tcomb type for property-based testing\n* [tcomb-additional-types](http://github.com/eserozvataf/tcomb-additional-types) Provides additional predefined types for your existing tcomb setup\n* [tcomb-builder](https://github.com/cadre/tcomb-builder) An immutable syntax for defining tcomb types and forms\n\n# Similar projects\n\n* [typed-immutable](https://github.com/Gozala/typed-immutable)\n* [immu](https://github.com/scottcorgan/immu)\n* [immutable](https://github.com/facebook/immutable-js)\n* [mori](https://github.com/swannodette/mori)\n* [seamless-immutable](https://github.com/rtfeldman/seamless-immutable)\n* [deep-freeze](https://www.npmjs.com/package/deep-freeze)\n* [freezer](https://github.com/arqex/freezer)\n* [icedam](https://github.com/winkler1/icedam)\n* [ObjectModel](https://github.com/sylvainpolletvillard/ObjectModel)\n* [rfx](https://github.com/ericelliott/rfx)\n\n# License\n\nThe MIT License (MIT)\n","maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"time":{"modified":"2022-06-27T04:14:07.093Z","created":"2014-07-20T13:49:24.431Z","0.0.1":"2014-07-20T13:49:24.431Z","0.0.2":"2014-08-04T16:36:01.105Z","0.0.3":"2014-08-04T17:06:09.045Z","0.0.4":"2014-08-07T08:22:41.274Z","0.0.5":"2014-08-09T07:21:20.662Z","0.0.6":"2014-08-10T08:58:44.205Z","0.0.7":"2014-08-10T21:07:30.472Z","0.0.8":"2014-08-13T16:23:05.888Z","0.0.9":"2014-08-14T12:59:43.743Z","0.0.10":"2014-08-16T10:01:22.418Z","0.0.11":"2014-08-17T09:52:31.744Z","0.0.12":"2014-08-23T15:23:06.196Z","0.1.0":"2014-08-30T16:44:44.542Z","0.2.0":"2014-09-02T13:46:47.575Z","0.2.1":"2014-09-22T10:09:58.179Z","0.3.0":"2014-10-31T15:47:39.334Z","0.3.1":"2014-11-02T13:23:13.122Z","0.3.2":"2014-11-07T12:43:42.109Z","0.3.3":"2014-11-17T14:14:35.793Z","0.3.4":"2014-11-18T15:38:00.232Z","0.3.5":"2014-12-08T15:41:19.924Z","0.3.6":"2014-12-15T14:33:15.066Z","0.4.0":"2014-12-27T09:08:19.408Z","1.0.0":"2015-02-16T09:12:48.306Z","1.0.1":"2015-03-27T14:08:41.955Z","1.0.2":"2015-04-22T10:46:02.267Z","1.0.3":"2015-04-29T12:32:10.063Z","2.0.0-beta":"2015-05-31T16:58:51.468Z","2.0.0":"2015-07-04T08:38:35.837Z","2.0.1":"2015-07-17T12:48:41.429Z","2.1.0":"2015-07-29T10:25:30.666Z","1.1.0":"2015-08-12T10:28:32.028Z","2.2.0":"2015-08-12T16:06:49.372Z","2.2.1":"2015-08-23T07:40:46.770Z","2.3.0":"2015-08-25T14:05:54.356Z","2.4.0":"2015-09-04T07:51:11.902Z","2.4.1":"2015-09-15T15:20:03.408Z","2.5.0":"2015-09-22T08:04:51.776Z","2.5.1":"2015-10-06T07:19:50.801Z","2.5.2":"2015-11-02T13:10:41.119Z","2.6.0":"2016-01-17T10:27:30.381Z","2.7.0":"2016-02-08T08:52:18.635Z","3.0.0":"2016-03-07T10:45:40.940Z","3.1.0":"2016-05-15T06:04:31.705Z","3.2.0":"2016-06-03T06:48:54.341Z","3.2.1":"2016-06-06T11:26:40.365Z","3.2.2":"2016-06-10T09:08:59.160Z","3.2.3":"2016-06-22T09:22:12.700Z","3.2.4":"2016-07-08T10:10:21.430Z","3.2.5":"2016-07-09T10:06:11.844Z","3.2.6":"2016-07-11T07:30:07.575Z","3.2.7":"2016-07-14T08:24:43.612Z","3.2.8":"2016-07-18T15:54:31.225Z","3.2.9":"2016-07-30T10:30:29.489Z","3.2.10":"2016-08-10T06:23:22.722Z","3.2.11":"2016-08-16T13:58:28.641Z","3.2.12":"2016-08-17T13:27:22.693Z","3.2.13":"2016-08-30T13:00:09.904Z","3.2.14":"2016-09-24T17:23:43.136Z","3.2.15":"2016-09-26T13:23:49.458Z","3.2.16":"2016-12-24T17:43:52.653Z","3.2.17":"2017-02-20T18:17:15.508Z","3.2.18":"2017-03-02T13:15:00.531Z","3.2.19":"2017-03-10T09:24:49.258Z","3.2.20":"2017-03-10T09:36:09.294Z","3.2.21":"2017-06-26T16:04:43.018Z","3.2.22":"2017-08-01T07:51:59.291Z","3.2.23":"2017-09-01T08:36:07.993Z","3.2.24":"2017-09-20T06:12:42.361Z","3.2.25":"2018-02-26T10:21:45.439Z","3.2.26":"2018-05-03T09:22:04.964Z","3.2.27":"2018-05-03T09:52:25.835Z","3.2.28":"2018-11-07T07:46:06.820Z","3.2.29":"2018-11-15T11:58:53.396Z"},"homepage":"https://github.com/gcanti/tcomb","repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"license":"MIT","readmeFilename":"README.md","users":{"edimoldovan":true,"tinybrain":true,"feril":true,"cwagner":true,"oncletom":true,"eserozvataf":true,"joey.dossche":true},"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"]}