{"_id":"tcomb","_rev":"249724","name":"tcomb","description":"Type checking and DDD for JavaScript","dist-tags":{"latest":"3.2.29"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"time":{"modified":"2021-06-03T16:11:00.000Z","created":"2014-07-20T13:49:24.431Z","3.2.29":"2018-11-15T11:58:53.396Z","3.2.28":"2018-11-07T07:46:06.820Z","3.2.27":"2018-05-03T09:52:25.835Z","3.2.26":"2018-05-03T09:22:04.964Z","3.2.25":"2018-02-26T10:21:45.439Z","3.2.24":"2017-09-20T06:12:42.361Z","3.2.23":"2017-09-01T08:36:07.993Z","3.2.22":"2017-08-01T07:51:59.291Z","3.2.21":"2017-06-26T16:04:43.018Z","3.2.20":"2017-03-10T09:36:09.294Z","3.2.19":"2017-03-10T09:24:49.258Z","3.2.18":"2017-03-02T13:15:00.531Z","3.2.17":"2017-02-20T18:17:15.508Z","3.2.16":"2016-12-24T17:43:52.653Z","3.2.15":"2016-09-26T13:23:49.458Z","3.2.14":"2016-09-24T17:23:43.136Z","3.2.13":"2016-08-30T13:00:09.904Z","3.2.12":"2016-08-17T13:27:22.693Z","3.2.11":"2016-08-16T13:58:28.641Z","3.2.10":"2016-08-10T06:23:22.722Z","3.2.9":"2016-07-30T10:30:29.489Z","3.2.8":"2016-07-18T15:54:31.225Z","3.2.7":"2016-07-14T08:24:43.612Z","3.2.6":"2016-07-11T07:30:07.575Z","3.2.5":"2016-07-09T10:06:11.844Z","3.2.4":"2016-07-08T10:10:21.430Z","3.2.3":"2016-06-22T09:22:12.700Z","3.2.2":"2016-06-10T09:08:59.160Z","3.2.1":"2016-06-06T11:26:40.365Z","3.2.0":"2016-06-03T06:48:54.341Z","3.1.0":"2016-05-15T06:04:31.705Z","3.0.0":"2016-03-07T10:45:40.940Z","2.7.0":"2016-02-08T08:52:18.635Z","2.6.0":"2016-01-17T10:27:30.381Z","2.5.2":"2015-11-02T13:10:41.119Z","2.5.1":"2015-10-06T07:19:50.801Z","2.5.0":"2015-09-22T08:04:51.776Z","2.4.1":"2015-09-15T15:20:03.408Z","2.4.0":"2015-09-04T07:51:11.902Z","2.3.0":"2015-08-25T14:05:54.356Z","2.2.1":"2015-08-23T07:40:46.770Z","2.2.0":"2015-08-12T16:06:49.372Z","1.1.0":"2015-08-12T10:28:32.028Z","2.1.0":"2015-07-29T10:25:30.666Z","2.0.1":"2015-07-17T12:48:41.429Z","2.0.0":"2015-07-04T08:38:35.837Z","2.0.0-beta":"2015-05-31T16:58:51.468Z","1.0.3":"2015-04-29T12:32:10.063Z","1.0.2":"2015-04-22T10:46:02.267Z","1.0.1":"2015-03-27T14:08:41.955Z","1.0.0":"2015-02-16T09:12:48.306Z","0.4.0":"2014-12-27T09:08:19.408Z","0.3.6":"2014-12-15T14:33:15.066Z","0.3.5":"2014-12-08T15:41:19.924Z","0.3.4":"2014-11-18T15:38:00.232Z","0.3.3":"2014-11-17T14:14:35.793Z","0.3.2":"2014-11-07T12:43:42.109Z","0.3.1":"2014-11-02T13:23:13.122Z","0.3.0":"2014-10-31T15:47:39.334Z","0.2.1":"2014-09-22T10:09:58.179Z","0.2.0":"2014-09-02T13:46:47.575Z","0.1.0":"2014-08-30T16:44:44.542Z","0.0.12":"2014-08-23T15:23:06.196Z","0.0.11":"2014-08-17T09:52:31.744Z","0.0.10":"2014-08-16T10:01:22.418Z","0.0.9":"2014-08-14T12:59:43.743Z","0.0.8":"2014-08-13T16:23:05.888Z","0.0.7":"2014-08-10T21:07:30.472Z","0.0.6":"2014-08-10T08:58:44.205Z","0.0.5":"2014-08-09T07:21:20.662Z","0.0.4":"2014-08-07T08:22:41.274Z","0.0.3":"2014-08-04T17:06:09.045Z","0.0.2":"2014-08-04T16:36:01.105Z","0.0.1":"2014-07-20T13:49:24.431Z"},"users":{"edimoldovan":true,"feril":true,"cwagner":true,"oncletom":true,"tinybrain":true,"eserozvataf":true,"joey.dossche":true},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"versions":{"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":{"shasum":"32404fe9456d90c2cf4798682d37439f1ccc386c","size":22690,"noattachment":false,"key":"/tcomb/-/tcomb-3.2.29.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-3.2.29.tgz"},"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,"publish_time":1542283133396,"_cnpm_publish_time":1542283133396},"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":{"shasum":"3fd258890e4a7ad3c97b273dcf9eb1301cef41aa","size":22620,"noattachment":false,"key":"/tcomb/-/tcomb-3.2.28.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-3.2.28.tgz"},"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,"publish_time":1541576766820,"_cnpm_publish_time":1541576766820},"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":{"shasum":"f4928bfc536b959d21a47e5f5f1ca2b2e4b7188a","size":22458,"noattachment":false,"key":"/tcomb/-/tcomb-3.2.27.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-3.2.27.tgz"},"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,"publish_time":1525341145835,"_cnpm_publish_time":1525341145835},"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":{"shasum":"3cc44a34d2f02ce295760aec2fed1f83344f6083","size":22460,"noattachment":false,"key":"/tcomb/-/tcomb-3.2.26.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-3.2.26.tgz"},"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,"publish_time":1525339324964,"_cnpm_publish_time":1525339324964},"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":{"shasum":"4df5f436263252325d6b48afb50ab89d8a8c035a","size":22397,"noattachment":false,"key":"/tcomb/-/tcomb-3.2.25.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-3.2.25.tgz"},"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,"publish_time":1519640505439,"_cnpm_publish_time":1519640505439},"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":{"shasum":"7f427053cc393b5997c4c3d859ca20411180887b","size":22569,"noattachment":false,"key":"/tcomb/-/tcomb-3.2.24.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-3.2.24.tgz"},"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":{},"publish_time":1505887962361,"_cnpm_publish_time":1505887962361,"_hasShrinkwrap":false},"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":{"shasum":"1bacffb96acbb0e2f05bb65028b5e6a60250b0e5","size":22489,"noattachment":false,"key":"/tcomb/-/tcomb-3.2.23.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-3.2.23.tgz"},"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":{},"publish_time":1504254967993,"_cnpm_publish_time":1504254967993,"_hasShrinkwrap":false},"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":{"shasum":"4b99e7ebaf243ede608c2f3440b63f48036f5631","size":22397,"noattachment":false,"key":"/tcomb/-/tcomb-3.2.22.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-3.2.22.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tcomb-3.2.22.tgz_1501573918111_0.3332825426477939"},"directories":{},"publish_time":1501573919291,"_hasShrinkwrap":false,"_cnpm_publish_time":1501573919291},"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","size":22424,"noattachment":false,"key":"/tcomb/-/tcomb-3.2.21.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-3.2.21.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tcomb-3.2.21.tgz_1498493081816_0.0636998473200947"},"directories":{},"publish_time":1498493083018,"_hasShrinkwrap":false,"_cnpm_publish_time":1498493083018},"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","size":22386,"noattachment":false,"key":"/tcomb/-/tcomb-3.2.20.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-3.2.20.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tcomb-3.2.20.tgz_1489138567122_0.4703354015946388"},"directories":{},"publish_time":1489138569294,"_cnpm_publish_time":1489138569294,"_hasShrinkwrap":false},"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","size":22343,"noattachment":false,"key":"/tcomb/-/tcomb-3.2.19.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-3.2.19.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.19.tgz_1489137888524_0.7782376203685999"},"directories":{},"publish_time":1489137889258,"_cnpm_publish_time":1489137889258,"_hasShrinkwrap":false},"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","size":22321,"noattachment":false,"key":"/tcomb/-/tcomb-3.2.18.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-3.2.18.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.18.tgz_1488460499783_0.48391858977265656"},"directories":{},"publish_time":1488460500531,"_cnpm_publish_time":1488460500531,"_hasShrinkwrap":false},"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","size":22307,"noattachment":false,"key":"/tcomb/-/tcomb-3.2.17.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-3.2.17.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.17.tgz_1487614634840_0.8237178949639201"},"directories":{},"publish_time":1487614635508,"_cnpm_publish_time":1487614635508,"_hasShrinkwrap":false},"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","size":22288,"noattachment":false,"key":"/tcomb/-/tcomb-3.2.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-3.2.16.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.16.tgz_1482601431934_0.1806269322987646"},"directories":{},"publish_time":1482601432653,"_cnpm_publish_time":1482601432653,"_hasShrinkwrap":false},"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","size":22252,"noattachment":false,"key":"/tcomb/-/tcomb-3.2.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-3.2.15.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.15.tgz_1474896227961_0.4657656077761203"},"directories":{},"publish_time":1474896229458,"_cnpm_publish_time":1474896229458,"_hasShrinkwrap":false},"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","size":22208,"noattachment":false,"key":"/tcomb/-/tcomb-3.2.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-3.2.14.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tcomb-3.2.14.tgz_1474737821255_0.7517803385853767"},"directories":{},"publish_time":1474737823136,"_cnpm_publish_time":1474737823136,"_hasShrinkwrap":false},"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","size":22145,"noattachment":false,"key":"/tcomb/-/tcomb-3.2.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-3.2.13.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.13.tgz_1472562009422_0.475267136702314"},"directories":{},"publish_time":1472562009904,"_cnpm_publish_time":1472562009904,"_hasShrinkwrap":false},"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","size":22000,"noattachment":false,"key":"/tcomb/-/tcomb-3.2.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-3.2.12.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.12.tgz_1471440441956_0.7189333606511354"},"directories":{},"publish_time":1471440442693,"_cnpm_publish_time":1471440442693,"_hasShrinkwrap":false},"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","size":21902,"noattachment":false,"key":"/tcomb/-/tcomb-3.2.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-3.2.11.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.11.tgz_1471355905958_0.5071339211426675"},"directories":{},"publish_time":1471355908641,"_cnpm_publish_time":1471355908641,"_hasShrinkwrap":false},"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","size":21771,"noattachment":false,"key":"/tcomb/-/tcomb-3.2.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-3.2.10.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.10.tgz_1470810199948_0.15218284213915467"},"directories":{},"publish_time":1470810202722,"_cnpm_publish_time":1470810202722,"_hasShrinkwrap":false},"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","size":21747,"noattachment":false,"key":"/tcomb/-/tcomb-3.2.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-3.2.9.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.9.tgz_1469874626423_0.7855352037586272"},"directories":{},"publish_time":1469874629489,"_cnpm_publish_time":1469874629489,"_hasShrinkwrap":false},"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","size":21608,"noattachment":false,"key":"/tcomb/-/tcomb-3.2.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-3.2.8.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tcomb-3.2.8.tgz_1468857269132_0.26494040060788393"},"directories":{},"publish_time":1468857271225,"_cnpm_publish_time":1468857271225,"_hasShrinkwrap":false},"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","size":21578,"noattachment":false,"key":"/tcomb/-/tcomb-3.2.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-3.2.7.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.7.tgz_1468484681721_0.06596055184490979"},"directories":{},"publish_time":1468484683612,"_cnpm_publish_time":1468484683612,"_hasShrinkwrap":false},"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","size":21504,"noattachment":false,"key":"/tcomb/-/tcomb-3.2.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-3.2.6.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tcomb-3.2.6.tgz_1468222205105_0.39068178622983396"},"directories":{},"publish_time":1468222207575,"_cnpm_publish_time":1468222207575,"_hasShrinkwrap":false},"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","size":21462,"noattachment":false,"key":"/tcomb/-/tcomb-3.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-3.2.5.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.5.tgz_1468058770510_0.0045228523667901754"},"directories":{},"publish_time":1468058771844,"_cnpm_publish_time":1468058771844,"_hasShrinkwrap":false},"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","size":21432,"noattachment":false,"key":"/tcomb/-/tcomb-3.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-3.2.4.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.4.tgz_1467972620235_0.6266205129213631"},"directories":{},"publish_time":1467972621430,"_cnpm_publish_time":1467972621430,"_hasShrinkwrap":false},"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","size":21441,"noattachment":false,"key":"/tcomb/-/tcomb-3.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-3.2.3.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tcomb-3.2.3.tgz_1466587330383_0.684851091587916"},"directories":{},"publish_time":1466587332700,"_cnpm_publish_time":1466587332700,"_hasShrinkwrap":false},"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","size":21360,"noattachment":false,"key":"/tcomb/-/tcomb-3.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-3.2.2.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tcomb-3.2.2.tgz_1465549736761_0.4187264433130622"},"directories":{},"publish_time":1465549739160,"_cnpm_publish_time":1465549739160,"_hasShrinkwrap":false},"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","size":21309,"noattachment":false,"key":"/tcomb/-/tcomb-3.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-3.2.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tcomb-3.2.1.tgz_1465212397751_0.037879965268075466"},"directories":{},"publish_time":1465212400365,"_cnpm_publish_time":1465212400365,"_hasShrinkwrap":false},"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","size":21246,"noattachment":false,"key":"/tcomb/-/tcomb-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-3.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tcomb-3.2.0.tgz_1464936532113_0.6192551858257502"},"directories":{},"publish_time":1464936534341,"_cnpm_publish_time":1464936534341,"_hasShrinkwrap":false},"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","size":19123,"noattachment":false,"key":"/tcomb/-/tcomb-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-3.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-3.1.0.tgz_1463292269717_0.2140291219111532"},"directories":{},"publish_time":1463292271705,"_cnpm_publish_time":1463292271705,"_hasShrinkwrap":false},"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","size":16207,"noattachment":false,"key":"/tcomb/-/tcomb-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-3.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/tcomb-3.0.0.tgz_1457347537558_0.9868812127970159"},"directories":{},"publish_time":1457347540940,"_cnpm_publish_time":1457347540940,"_hasShrinkwrap":false},"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","size":15911,"noattachment":false,"key":"/tcomb/-/tcomb-2.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-2.7.0.tgz"},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/tcomb-2.7.0.tgz_1454921535649_0.254934266442433"},"directories":{},"publish_time":1454921538635,"_cnpm_publish_time":1454921538635,"_hasShrinkwrap":false},"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","size":15090,"noattachment":false,"key":"/tcomb/-/tcomb-2.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-2.6.0.tgz"},"directories":{},"publish_time":1453026450381,"_cnpm_publish_time":1453026450381,"_hasShrinkwrap":false},"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","size":15640,"noattachment":false,"key":"/tcomb/-/tcomb-2.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-2.5.2.tgz"},"directories":{},"publish_time":1446469841119,"_cnpm_publish_time":1446469841119,"_hasShrinkwrap":false},"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","size":15567,"noattachment":false,"key":"/tcomb/-/tcomb-2.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-2.5.1.tgz"},"directories":{},"publish_time":1444115990801,"_cnpm_publish_time":1444115990801,"_hasShrinkwrap":false},"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","size":15442,"noattachment":false,"key":"/tcomb/-/tcomb-2.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-2.5.0.tgz"},"directories":{},"publish_time":1442909091776,"_cnpm_publish_time":1442909091776,"_hasShrinkwrap":false},"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","size":14947,"noattachment":false,"key":"/tcomb/-/tcomb-2.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-2.4.1.tgz"},"directories":{},"publish_time":1442330403408,"_cnpm_publish_time":1442330403408,"_hasShrinkwrap":false},"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","size":14926,"noattachment":false,"key":"/tcomb/-/tcomb-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-2.4.0.tgz"},"directories":{},"publish_time":1441353071902,"_cnpm_publish_time":1441353071902,"_hasShrinkwrap":false},"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","size":14739,"noattachment":false,"key":"/tcomb/-/tcomb-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-2.3.0.tgz"},"directories":{},"publish_time":1440511554356,"_cnpm_publish_time":1440511554356,"_hasShrinkwrap":false},"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","size":14236,"noattachment":false,"key":"/tcomb/-/tcomb-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-2.2.1.tgz"},"directories":{},"publish_time":1440315646770,"_cnpm_publish_time":1440315646770,"_hasShrinkwrap":false},"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","size":13385,"noattachment":false,"key":"/tcomb/-/tcomb-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-2.2.0.tgz"},"directories":{},"publish_time":1439395609372,"_cnpm_publish_time":1439395609372,"_hasShrinkwrap":false},"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","size":15497,"noattachment":false,"key":"/tcomb/-/tcomb-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-1.1.0.tgz"},"directories":{},"publish_time":1439375312028,"_cnpm_publish_time":1439375312028,"_hasShrinkwrap":false},"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","size":12739,"noattachment":false,"key":"/tcomb/-/tcomb-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-2.1.0.tgz"},"directories":{},"publish_time":1438165530666,"_cnpm_publish_time":1438165530666,"_hasShrinkwrap":false},"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","size":11758,"noattachment":false,"key":"/tcomb/-/tcomb-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-2.0.1.tgz"},"directories":{},"publish_time":1437137321429,"_cnpm_publish_time":1437137321429,"_hasShrinkwrap":false},"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","size":11613,"noattachment":false,"key":"/tcomb/-/tcomb-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-2.0.0.tgz"},"directories":{},"publish_time":1435999115837,"_cnpm_publish_time":1435999115837,"_hasShrinkwrap":false},"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","size":11214,"noattachment":false,"key":"/tcomb/-/tcomb-2.0.0-beta.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-2.0.0-beta.tgz"},"directories":{},"publish_time":1433091531468,"_cnpm_publish_time":1433091531468,"_hasShrinkwrap":false},"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","size":13975,"noattachment":false,"key":"/tcomb/-/tcomb-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-1.0.3.tgz"},"directories":{},"publish_time":1430310730063,"_cnpm_publish_time":1430310730063,"_hasShrinkwrap":false},"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","size":13774,"noattachment":false,"key":"/tcomb/-/tcomb-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-1.0.2.tgz"},"directories":{},"publish_time":1429699562267,"_cnpm_publish_time":1429699562267,"_hasShrinkwrap":false},"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","size":15037,"noattachment":false,"key":"/tcomb/-/tcomb-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-1.0.1.tgz"},"directories":{},"publish_time":1427465321955,"_cnpm_publish_time":1427465321955,"_hasShrinkwrap":false},"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","size":14975,"noattachment":false,"key":"/tcomb/-/tcomb-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-1.0.0.tgz"},"directories":{},"publish_time":1424077968306,"_cnpm_publish_time":1424077968306,"_hasShrinkwrap":false},"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","size":16130,"noattachment":false,"key":"/tcomb/-/tcomb-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-0.4.0.tgz"},"directories":{},"publish_time":1419671299408,"_cnpm_publish_time":1419671299408,"_hasShrinkwrap":false},"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","size":20495,"noattachment":false,"key":"/tcomb/-/tcomb-0.3.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-0.3.6.tgz"},"directories":{},"publish_time":1418653995066,"_cnpm_publish_time":1418653995066,"_hasShrinkwrap":false},"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","size":20342,"noattachment":false,"key":"/tcomb/-/tcomb-0.3.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-0.3.5.tgz"},"directories":{},"publish_time":1418053279924,"_cnpm_publish_time":1418053279924,"_hasShrinkwrap":false},"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","size":20188,"noattachment":false,"key":"/tcomb/-/tcomb-0.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-0.3.4.tgz"},"directories":{},"publish_time":1416325080232,"_cnpm_publish_time":1416325080232,"_hasShrinkwrap":false},"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","size":20111,"noattachment":false,"key":"/tcomb/-/tcomb-0.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-0.3.3.tgz"},"directories":{},"publish_time":1416233675793,"_cnpm_publish_time":1416233675793,"_hasShrinkwrap":false},"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","size":20011,"noattachment":false,"key":"/tcomb/-/tcomb-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-0.3.2.tgz"},"directories":{},"publish_time":1415364222109,"_cnpm_publish_time":1415364222109,"_hasShrinkwrap":false},"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","size":20134,"noattachment":false,"key":"/tcomb/-/tcomb-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-0.3.1.tgz"},"directories":{},"publish_time":1414934593122,"_cnpm_publish_time":1414934593122,"_hasShrinkwrap":false},"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","size":20439,"noattachment":false,"key":"/tcomb/-/tcomb-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-0.3.0.tgz"},"directories":{},"publish_time":1414770459334,"_cnpm_publish_time":1414770459334,"_hasShrinkwrap":false},"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","size":17624,"noattachment":false,"key":"/tcomb/-/tcomb-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-0.2.1.tgz"},"directories":{},"publish_time":1411380598179,"_cnpm_publish_time":1411380598179,"_hasShrinkwrap":false},"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","size":17238,"noattachment":false,"key":"/tcomb/-/tcomb-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-0.2.0.tgz"},"directories":{},"publish_time":1409665607575,"_cnpm_publish_time":1409665607575,"_hasShrinkwrap":false},"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","size":18466,"noattachment":false,"key":"/tcomb/-/tcomb-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-0.1.0.tgz"},"directories":{},"publish_time":1409417084542,"_cnpm_publish_time":1409417084542,"_hasShrinkwrap":false},"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","size":17653,"noattachment":false,"key":"/tcomb/-/tcomb-0.0.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-0.0.12.tgz"},"directories":{},"publish_time":1408807386196,"_cnpm_publish_time":1408807386196,"_hasShrinkwrap":false},"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","size":15783,"noattachment":false,"key":"/tcomb/-/tcomb-0.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-0.0.11.tgz"},"directories":{},"publish_time":1408269151744,"_cnpm_publish_time":1408269151744,"_hasShrinkwrap":false},"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","size":13049,"noattachment":false,"key":"/tcomb/-/tcomb-0.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-0.0.10.tgz"},"directories":{},"publish_time":1408183282418,"_cnpm_publish_time":1408183282418,"_hasShrinkwrap":false},"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","size":13507,"noattachment":false,"key":"/tcomb/-/tcomb-0.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-0.0.9.tgz"},"directories":{},"publish_time":1408021183743,"_cnpm_publish_time":1408021183743,"_hasShrinkwrap":false},"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","size":10844,"noattachment":false,"key":"/tcomb/-/tcomb-0.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-0.0.8.tgz"},"directories":{},"publish_time":1407946985888,"_cnpm_publish_time":1407946985888,"_hasShrinkwrap":false},"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","size":9844,"noattachment":false,"key":"/tcomb/-/tcomb-0.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-0.0.7.tgz"},"directories":{},"publish_time":1407704850472,"_cnpm_publish_time":1407704850472,"_hasShrinkwrap":false},"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","size":9496,"noattachment":false,"key":"/tcomb/-/tcomb-0.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-0.0.6.tgz"},"directories":{},"publish_time":1407661124205,"_cnpm_publish_time":1407661124205,"_hasShrinkwrap":false},"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","size":8576,"noattachment":false,"key":"/tcomb/-/tcomb-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-0.0.5.tgz"},"directories":{},"publish_time":1407568880662,"_cnpm_publish_time":1407568880662,"_hasShrinkwrap":false},"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","size":8701,"noattachment":false,"key":"/tcomb/-/tcomb-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-0.0.4.tgz"},"directories":{},"publish_time":1407399761274,"_cnpm_publish_time":1407399761274,"_hasShrinkwrap":false},"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","size":16520,"noattachment":false,"key":"/tcomb/-/tcomb-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-0.0.3.tgz"},"directories":{},"publish_time":1407171969045,"_cnpm_publish_time":1407171969045,"_hasShrinkwrap":false},"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","size":16932,"noattachment":false,"key":"/tcomb/-/tcomb-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-0.0.2.tgz"},"directories":{},"publish_time":1407170161105,"_cnpm_publish_time":1407170161105,"_hasShrinkwrap":false},"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","size":15826,"noattachment":false,"key":"/tcomb/-/tcomb-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tcomb/download/tcomb-0.0.1.tgz"},"directories":{},"publish_time":1405864164431,"_cnpm_publish_time":1405864164431,"_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","_attachments":{},"homepage":"https://github.com/gcanti/tcomb","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"license":"MIT"}