{"_id":"babel-plugin-tcomb","_rev":"287994","name":"babel-plugin-tcomb","description":"Babel plugin for static and runtime type checking using Flow and tcomb","dist-tags":{"latest":"0.4.0"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"time":{"modified":"2021-06-03T18:42:49.000Z","created":"2015-10-03T17:22:49.444Z","0.4.0":"2019-06-06T08:34:13.045Z","0.3.27":"2018-07-04T16:26:19.426Z","0.3.26":"2017-06-11T15:30:48.539Z","0.3.25":"2017-03-15T07:15:24.332Z","0.3.24":"2016-11-28T12:43:30.738Z","0.3.23":"2016-11-21T10:59:44.352Z","0.3.22":"2016-11-02T11:52:38.067Z","0.3.21":"2016-10-26T05:15:13.754Z","0.3.20":"2016-10-25T07:05:40.328Z","0.3.19":"2016-10-13T13:32:48.724Z","0.3.18":"2016-10-07T05:30:49.684Z","0.3.17":"2016-10-03T17:44:35.363Z","0.3.16":"2016-09-30T10:43:17.016Z","0.3.15":"2016-09-30T04:53:30.541Z","0.3.14":"2016-09-25T17:28:05.916Z","0.3.13":"2016-09-20T16:12:01.038Z","0.3.12":"2016-09-05T15:25:11.805Z","0.3.11":"2016-08-22T09:25:30.317Z","0.3.10":"2016-08-09T07:57:14.778Z","0.3.9":"2016-08-05T08:51:56.769Z","0.3.8":"2016-07-31T15:28:19.284Z","0.3.7":"2016-07-30T16:26:27.879Z","0.3.6":"2016-07-30T08:52:59.782Z","0.3.5":"2016-07-29T18:54:02.539Z","0.3.4":"2016-07-18T09:31:32.278Z","0.3.3":"2016-07-03T06:48:38.310Z","0.3.2":"2016-06-25T09:46:27.691Z","0.3.1":"2016-06-19T13:01:49.127Z","0.3.0":"2016-06-17T09:00:13.536Z","0.2.3":"2016-05-15T05:47:38.166Z","0.1.7":"2016-05-15T05:46:29.378Z","0.2.2":"2016-04-28T11:44:27.099Z","0.1.6":"2016-04-28T11:43:14.629Z","0.2.1":"2016-04-26T14:15:29.830Z","0.1.5":"2016-04-26T14:10:16.983Z","0.2.0":"2016-04-26T09:24:34.606Z","0.1.4":"2016-04-24T12:06:15.199Z","0.1.3":"2015-12-07T22:55:38.559Z","0.1.2":"2015-11-06T10:02:52.346Z","0.1.1":"2015-10-25T16:46:29.395Z","0.1.0":"2015-10-03T17:22:49.444Z"},"users":{"jabbrwcky":true,"hakatashi":true,"nichoth":true},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"versions":{"0.4.0":{"name":"babel-plugin-tcomb","version":"0.4.0","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"npm run lint && mocha --compilers js:@babel/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/node":"^7.4.5","@babel/plugin-proposal-object-rest-spread":"^7.4.4","@babel/plugin-syntax-async-generators":"^7.2.0","@babel/plugin-syntax-flow":"^7.2.0","@babel/plugin-transform-flow-strip-types":"^7.4.4","@babel/preset-env":"^7.4.5","@babel/register":"^7.4.4","babel-eslint":"^10.0.1","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"@babel/generator":"^7.4.4"},"gitHead":"461c805f95511105bde1cee58f126513b014612d","_id":"babel-plugin-tcomb@0.4.0","_npmVersion":"6.4.1","_nodeVersion":"10.1.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"dist":{"shasum":"55d7c578979a36ed8cf0b4fefa5c5078f4a20bfa","size":13327,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.4.0.tgz"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-tcomb_0.4.0_1559810052822_0.33593155814437803"},"_hasShrinkwrap":false,"publish_time":1559810053045,"_cnpm_publish_time":1559810053045},"0.3.27":{"name":"babel-plugin-tcomb","version":"0.3.27","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.16.0","babel-core":"6.16.0","babel-eslint":"6.0.4","babel-plugin-syntax-async-functions":"6.13.0","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-plugin-transform-object-rest-spread":"6.19.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"6.19.0"},"gitHead":"a8f1b2f5387bb3b460081c1b5757e369dd0a4002","_id":"babel-plugin-tcomb@0.3.27","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"dist":{"shasum":"142b731a5864c81db6e33be547b08f172adfc270","size":13332,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.27.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.3.27.tgz"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-tcomb_0.3.27_1530721579299_0.049227127235227375"},"_hasShrinkwrap":false,"publish_time":1530721579426,"_cnpm_publish_time":1530721579426},"0.3.26":{"name":"babel-plugin-tcomb","version":"0.3.26","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.16.0","babel-core":"6.16.0","babel-eslint":"6.0.4","babel-plugin-syntax-async-functions":"6.13.0","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-plugin-transform-object-rest-spread":"6.19.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"6.19.0"},"gitHead":"ea2aa7b522c04958ba53fd48486f5e592ba59211","_id":"babel-plugin-tcomb@0.3.26","_shasum":"f8fa81d63ca68ba045f873fe6cc2a53736a361cb","_from":".","_npmVersion":"3.10.8","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"f8fa81d63ca68ba045f873fe6cc2a53736a361cb","size":13327,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.26.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.3.26.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-tcomb-0.3.26.tgz_1497195047478_0.8112528300844133"},"directories":{},"publish_time":1497195048539,"_hasShrinkwrap":false,"_cnpm_publish_time":1497195048539},"0.3.25":{"name":"babel-plugin-tcomb","version":"0.3.25","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.16.0","babel-core":"6.16.0","babel-eslint":"6.0.4","babel-plugin-syntax-async-functions":"6.13.0","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-plugin-transform-object-rest-spread":"6.19.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"6.19.0"},"gitHead":"ed33be47de972bbf9d94176eaa0a2111c6d19563","_id":"babel-plugin-tcomb@0.3.25","_shasum":"75e1793e881dd0e7b4d05f19bef0781cad6b7c26","_from":".","_npmVersion":"3.10.8","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"75e1793e881dd0e7b4d05f19bef0781cad6b7c26","size":12677,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.25.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.3.25.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.25.tgz_1489562123677_0.40838547772727907"},"directories":{},"publish_time":1489562124332,"_cnpm_publish_time":1489562124332,"_hasShrinkwrap":false},"0.3.24":{"name":"babel-plugin-tcomb","version":"0.3.24","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.16.0","babel-core":"6.16.0","babel-eslint":"6.0.4","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-plugin-transform-object-rest-spread":"^6.16.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"e469c206d67eca558740f19da3d07b3508a6d99e","_id":"babel-plugin-tcomb@0.3.24","_shasum":"e5397339e3a7dbe9cb932699feee90bd656a7a8a","_from":".","_npmVersion":"3.10.8","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"e5397339e3a7dbe9cb932699feee90bd656a7a8a","size":12607,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.24.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.3.24.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.24.tgz_1480337008695_0.9909972357563674"},"directories":{},"publish_time":1480337010738,"_cnpm_publish_time":1480337010738,"_hasShrinkwrap":false},"0.3.23":{"name":"babel-plugin-tcomb","version":"0.3.23","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.16.0","babel-core":"6.16.0","babel-eslint":"6.0.4","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-plugin-transform-object-rest-spread":"^6.16.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"61ea4af47abb17f6ea74851a4a4191a7855e16ef","_id":"babel-plugin-tcomb@0.3.23","_shasum":"90bdbd8a1b26a16b0f8c590b901e1e2650bb90af","_from":".","_npmVersion":"3.10.8","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"90bdbd8a1b26a16b0f8c590b901e1e2650bb90af","size":12507,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.23.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.3.23.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.23.tgz_1479725983667_0.4660976610612124"},"directories":{},"publish_time":1479725984352,"_cnpm_publish_time":1479725984352,"_hasShrinkwrap":false},"0.3.22":{"name":"babel-plugin-tcomb","version":"0.3.22","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.16.0","babel-core":"6.16.0","babel-eslint":"6.0.4","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-plugin-transform-object-rest-spread":"^6.16.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"98e4f78e4fcdc8028105d6a89c52a765702c4063","_id":"babel-plugin-tcomb@0.3.22","_shasum":"8336fb28d37f9f87441621e8887760f0d18d4027","_from":".","_npmVersion":"3.10.8","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"8336fb28d37f9f87441621e8887760f0d18d4027","size":12356,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.22.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.3.22.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.22.tgz_1478087557396_0.6068719523027539"},"directories":{},"publish_time":1478087558067,"_cnpm_publish_time":1478087558067,"_hasShrinkwrap":false},"0.3.21":{"name":"babel-plugin-tcomb","version":"0.3.21","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.16.0","babel-core":"6.16.0","babel-eslint":"6.0.4","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"1b8a3c8859931b271f82c8509036f647f69263f2","_id":"babel-plugin-tcomb@0.3.21","_shasum":"f6d826506b455072733635353f158905e5c278f8","_from":".","_npmVersion":"3.10.8","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"f6d826506b455072733635353f158905e5c278f8","size":12237,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.21.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.3.21.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.21.tgz_1477458911671_0.3633565080817789"},"directories":{},"publish_time":1477458913754,"_cnpm_publish_time":1477458913754,"_hasShrinkwrap":false},"0.3.20":{"name":"babel-plugin-tcomb","version":"0.3.20","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.16.0","babel-core":"6.16.0","babel-eslint":"6.0.4","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"943865a0745564740ae352ef1421bf9e0194b67e","_id":"babel-plugin-tcomb@0.3.20","_shasum":"aa5c9b00c4c94634efe36386a5a6e280e784e478","_from":".","_npmVersion":"3.10.8","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"aa5c9b00c4c94634efe36386a5a6e280e784e478","size":12217,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.20.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.3.20.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.20.tgz_1477379138165_0.04749497352167964"},"directories":{},"publish_time":1477379140328,"_cnpm_publish_time":1477379140328,"_hasShrinkwrap":false},"0.3.19":{"name":"babel-plugin-tcomb","version":"0.3.19","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.16.0","babel-core":"6.16.0","babel-eslint":"6.0.4","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"0d47e5138108c5af788725684fa26c8faaea13be","_id":"babel-plugin-tcomb@0.3.19","_shasum":"d1cdd45ccdd6f0478b107012ac6bdcc4be971537","_from":".","_npmVersion":"3.10.8","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"d1cdd45ccdd6f0478b107012ac6bdcc4be971537","size":12143,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.19.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.3.19.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.19.tgz_1476365567080_0.1012444100342691"},"directories":{},"publish_time":1476365568724,"_cnpm_publish_time":1476365568724,"_hasShrinkwrap":false},"0.3.18":{"name":"babel-plugin-tcomb","version":"0.3.18","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.16.0","babel-core":"6.16.0","babel-eslint":"6.0.4","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"54b5c899db4f9c28babbf2e9d52697999026c3dd","_id":"babel-plugin-tcomb@0.3.18","_shasum":"092912f7593ebae24bc0a2396aad7a177e572fba","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"092912f7593ebae24bc0a2396aad7a177e572fba","size":12109,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.18.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.3.18.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.18.tgz_1475818247784_0.6855322301853448"},"directories":{},"publish_time":1475818249684,"_cnpm_publish_time":1475818249684,"_hasShrinkwrap":false},"0.3.17":{"name":"babel-plugin-tcomb","version":"0.3.17","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.16.0","babel-core":"6.16.0","babel-eslint":"6.0.4","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"2b1864d562054b83e7b1083cc1b237bb077a2867","_id":"babel-plugin-tcomb@0.3.17","_shasum":"bdc4b15b9c3bea17f761bb9c7cb58a4639778431","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"bdc4b15b9c3bea17f761bb9c7cb58a4639778431","size":12036,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.17.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.3.17.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.17.tgz_1475516673750_0.984201239189133"},"directories":{},"publish_time":1475516675363,"_cnpm_publish_time":1475516675363,"_hasShrinkwrap":false},"0.3.16":{"name":"babel-plugin-tcomb","version":"0.3.16","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.16.0","babel-core":"6.16.0","babel-eslint":"6.0.4","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"917deb47157b01f3ace746f6e88356cfbfc210e0","_id":"babel-plugin-tcomb@0.3.16","_shasum":"63243611ef6748244674189d7eaa7852c11bfc51","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"63243611ef6748244674189d7eaa7852c11bfc51","size":11972,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.3.16.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.16.tgz_1475232195915_0.7403480410575867"},"directories":{},"publish_time":1475232197016,"_cnpm_publish_time":1475232197016,"_hasShrinkwrap":false},"0.3.15":{"name":"babel-plugin-tcomb","version":"0.3.15","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.16.0","babel-core":"6.16.0","babel-eslint":"6.0.4","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"5d402a9dbbbc70c2887c1e733200cef399722e15","_id":"babel-plugin-tcomb@0.3.15","_shasum":"1103699d4bfc11ce743c810bb7830e7e805c330a","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"1103699d4bfc11ce743c810bb7830e7e805c330a","size":11946,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.3.15.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.15.tgz_1475211209491_0.9778089167084545"},"directories":{},"publish_time":1475211210541,"_cnpm_publish_time":1475211210541,"_hasShrinkwrap":false},"0.3.14":{"name":"babel-plugin-tcomb","version":"0.3.14","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.9.0","babel-core":"6.9.1","babel-eslint":"6.0.4","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"673bef0afd577c0bcefa987aa5a032fe09223550","_id":"babel-plugin-tcomb@0.3.14","_shasum":"b2fd703f31c906e162b6a925b020f34479b87ffc","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"b2fd703f31c906e162b6a925b020f34479b87ffc","size":11926,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.3.14.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.14.tgz_1474824484637_0.6972800779622048"},"directories":{},"publish_time":1474824485916,"_cnpm_publish_time":1474824485916,"_hasShrinkwrap":false},"0.3.13":{"name":"babel-plugin-tcomb","version":"0.3.13","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.9.0","babel-core":"6.9.1","babel-eslint":"6.0.4","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"a7def9ecff3e75ab32687e1787e05c78d5fb4eeb","_id":"babel-plugin-tcomb@0.3.13","_shasum":"4a36f07d5d04896a1e2a9cc5b26a03319b5f0607","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"4a36f07d5d04896a1e2a9cc5b26a03319b5f0607","size":11824,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.3.13.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.13.tgz_1474387919146_0.13992210873402655"},"directories":{},"publish_time":1474387921038,"_cnpm_publish_time":1474387921038,"_hasShrinkwrap":false},"0.3.12":{"name":"babel-plugin-tcomb","version":"0.3.12","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.9.0","babel-core":"6.9.1","babel-eslint":"6.0.4","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"1046c8992932d0a8f823bcb6be5554051b6f6de9","_id":"babel-plugin-tcomb@0.3.12","_shasum":"48519367637a16a4a63af0181534156764bc6299","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"48519367637a16a4a63af0181534156764bc6299","size":11801,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.3.12.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.12.tgz_1473089109951_0.13562885019928217"},"directories":{},"publish_time":1473089111805,"_cnpm_publish_time":1473089111805,"_hasShrinkwrap":false},"0.3.11":{"name":"babel-plugin-tcomb","version":"0.3.11","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.9.0","babel-core":"6.9.1","babel-eslint":"6.0.4","babel-plugin-syntax-async-functions":"^6.13.0","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"1cd742671cff2ee1d5a7a99f2db2d31a535a9b45","_id":"babel-plugin-tcomb@0.3.11","_shasum":"b9c4256ba3f38fdd0bd76b7a52b9c0d60b517077","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"b9c4256ba3f38fdd0bd76b7a52b9c0d60b517077","size":11604,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.3.11.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.11.tgz_1471857928369_0.2845027868170291"},"directories":{},"publish_time":1471857930317,"_cnpm_publish_time":1471857930317,"_hasShrinkwrap":false},"0.3.10":{"name":"babel-plugin-tcomb","version":"0.3.10","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.9.0","babel-core":"6.9.1","babel-eslint":"6.0.4","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"5cb3bec8280c11b96e544e68f4d7b646a31a227f","_id":"babel-plugin-tcomb@0.3.10","_shasum":"b4397e827a996ce49b70c2928f8d52e9d616f08b","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"b4397e827a996ce49b70c2928f8d52e9d616f08b","size":11480,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.3.10.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.10.tgz_1470729433031_0.012227116152644157"},"directories":{},"publish_time":1470729434778,"_cnpm_publish_time":1470729434778,"_hasShrinkwrap":false},"0.3.9":{"name":"babel-plugin-tcomb","version":"0.3.9","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register","benchmark":"babel-node benchmark"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.9.0","babel-core":"6.9.1","babel-eslint":"6.0.4","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","benchmark":"^2.1.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"290a4b4c15ae62315de923a8d4d9f56fae053279","_id":"babel-plugin-tcomb@0.3.9","_shasum":"afeb83cd6482dccc9e32aee8a8760d4df234e814","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"afeb83cd6482dccc9e32aee8a8760d4df234e814","size":11460,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.3.9.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.9.tgz_1470387114697_0.32047199341468513"},"directories":{},"publish_time":1470387116769,"_cnpm_publish_time":1470387116769,"_hasShrinkwrap":false},"0.3.8":{"name":"babel-plugin-tcomb","version":"0.3.8","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.9.0","babel-core":"6.9.1","babel-eslint":"6.0.4","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"09107f25eaf589da22a77f702033bb983c88fba6","_id":"babel-plugin-tcomb@0.3.8","_shasum":"72f4a09a77f79227cdd38bedb88ffce68c8d0efa","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"72f4a09a77f79227cdd38bedb88ffce68c8d0efa","size":10953,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.3.8.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.8.tgz_1469978896175_0.4470829633064568"},"directories":{},"publish_time":1469978899284,"_cnpm_publish_time":1469978899284,"_hasShrinkwrap":false},"0.3.7":{"name":"babel-plugin-tcomb","version":"0.3.7","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.9.0","babel-core":"6.9.1","babel-eslint":"6.0.4","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"7e774c269d9c75421fd0dffacbb0ba464305e99f","_id":"babel-plugin-tcomb@0.3.7","_shasum":"a0a2c74276e5c49e67ced08bb7df106569e3cec5","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"a0a2c74276e5c49e67ced08bb7df106569e3cec5","size":10919,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.3.7.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.7.tgz_1469895985913_0.9356064840685576"},"directories":{},"publish_time":1469895987879,"_cnpm_publish_time":1469895987879,"_hasShrinkwrap":false},"0.3.6":{"name":"babel-plugin-tcomb","version":"0.3.6","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.9.0","babel-core":"6.9.1","babel-eslint":"6.0.4","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"0ceb40a18dbd9ec1332a9aa076099b92e3278028","_id":"babel-plugin-tcomb@0.3.6","_shasum":"f1d174f66dfca303ae1ee2e224e8f66953d541db","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"f1d174f66dfca303ae1ee2e224e8f66953d541db","size":10920,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.3.6.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.6.tgz_1469868776711_0.3059415395837277"},"directories":{},"publish_time":1469868779782,"_cnpm_publish_time":1469868779782,"_hasShrinkwrap":false},"0.3.5":{"name":"babel-plugin-tcomb","version":"0.3.5","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.9.0","babel-core":"6.9.1","babel-eslint":"6.0.4","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"e187c814e6eedde73c6c2bc1a0bd4c8b08bc6dc4","_id":"babel-plugin-tcomb@0.3.5","_shasum":"0f669f6b4a7e241862826b80096856593ba61e25","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"0f669f6b4a7e241862826b80096856593ba61e25","size":10825,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.3.5.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.5.tgz_1469818440566_0.7044403154868633"},"directories":{},"publish_time":1469818442539,"_cnpm_publish_time":1469818442539,"_hasShrinkwrap":false},"0.3.4":{"name":"babel-plugin-tcomb","version":"0.3.4","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.9.0","babel-core":"6.9.1","babel-eslint":"6.0.4","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"dependencies":{"babel-generator":"^6.11.3"},"gitHead":"2468235e2b6ab7d75e10bbda6433c7b6da1ab74e","_id":"babel-plugin-tcomb@0.3.4","_shasum":"76c32062d895156ec258bba3e1b8bd2a7ffbed52","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"76c32062d895156ec258bba3e1b8bd2a7ffbed52","size":10782,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.3.4.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.4.tgz_1468834291210_0.6930733369663358"},"directories":{},"publish_time":1468834292278,"_cnpm_publish_time":1468834292278,"_hasShrinkwrap":false},"0.3.3":{"name":"babel-plugin-tcomb","version":"0.3.3","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.9.0","babel-core":"6.9.1","babel-eslint":"6.0.4","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"keywords":["flow","babel","babel-plugin","tcomb","type-checking","types","runtime"],"gitHead":"ae28e304bdd9c6b0a42894f1f6a3ecfefd88a95d","_id":"babel-plugin-tcomb@0.3.3","_shasum":"7d620367951e246e1406ed4f4b696d1ffb5115df","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"7d620367951e246e1406ed4f4b696d1ffb5115df","size":10297,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.3.3.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.3.tgz_1467528516253_0.3970898319967091"},"directories":{},"publish_time":1467528518310,"_cnpm_publish_time":1467528518310,"_hasShrinkwrap":false},"0.3.2":{"name":"babel-plugin-tcomb","version":"0.3.2","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.9.0","babel-core":"6.9.1","babel-eslint":"6.0.4","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["babel-plugin","tcomb"],"keywords":["babel-plugin","tcomb"],"gitHead":"b8833df45b2a338cb90a8c5c450efb80674ff0a1","_id":"babel-plugin-tcomb@0.3.2","_shasum":"cfac34e6968f51965e7c2b629f7d5b5c767bcaa3","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"cfac34e6968f51965e7c2b629f7d5b5c767bcaa3","size":10222,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.3.2.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.2.tgz_1466847985228_0.6396983910817653"},"directories":{},"publish_time":1466847987691,"_cnpm_publish_time":1466847987691,"_hasShrinkwrap":false},"0.3.1":{"name":"babel-plugin-tcomb","version":"0.3.1","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.9.0","babel-core":"6.9.1","babel-eslint":"6.0.4","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["babel-plugin","tcomb"],"keywords":["babel-plugin","tcomb"],"gitHead":"7ac3cd6570a2c800bc5597c5e2e0030c8cb5f059","_id":"babel-plugin-tcomb@0.3.1","_shasum":"997ff7847293f7763f4ec51b047373a2be99c1ca","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"997ff7847293f7763f4ec51b047373a2be99c1ca","size":10151,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.3.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.1.tgz_1466341306745_0.17428060062229633"},"directories":{},"publish_time":1466341309127,"_cnpm_publish_time":1466341309127,"_hasShrinkwrap":false},"0.3.0":{"name":"babel-plugin-tcomb","version":"0.3.0","description":"Babel plugin for static and runtime type checking using Flow and tcomb","main":"lib/index.js","files":["lib"],"scripts":{"lint":"eslint src","build":"babel -d ./lib ./src","test":"mocha --compilers js:babel-core/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","peerDependencies":{"tcomb":"^3.2.2"},"devDependencies":{"babel-cli":"6.9.0","babel-core":"6.9.1","babel-eslint":"6.0.4","babel-plugin-syntax-flow":"6.8.0","babel-plugin-transform-flow-strip-types":"6.8.0","babel-preset-es2015":"6.9.0","eslint":"2.9.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["babel-plugin","tcomb"],"keywords":["babel-plugin","tcomb"],"gitHead":"0d9ecf6382b85e45ebcf3c95b9086c88abc734c8","_id":"babel-plugin-tcomb@0.3.0","_shasum":"9333b5f43d339d5c9756318bc7c70e96f73f3eb4","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"9333b5f43d339d5c9756318bc7c70e96f73f3eb4","size":10019,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.3.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.3.0.tgz_1466154011185_0.5167307346127927"},"directories":{},"publish_time":1466154013536,"_cnpm_publish_time":1466154013536,"_hasShrinkwrap":false},"0.2.3":{"name":"babel-plugin-tcomb","version":"0.2.3","description":"Babel plugin for runtime type checking using tcomb","main":"lib/index.js","scripts":{"lint":"eslint src/index.js","build":"babel --plugins syntax-flow -d ./lib ./src","test":"mocha --compilers js:babel-core/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","devDependencies":{"babel-cli":"6.7.7","babel-core":"6.7.7","babel-eslint":"6.0.3","babel-plugin-syntax-flow":"6.5.0","babel-preset-es2015":"6.6.0","eslint":"2.8.0","mocha":"2.4.5","tcomb":"^3.0.0"},"tags":["babel-plugin","tcomb"],"keywords":["babel-plugin","tcomb"],"gitHead":"a3f8e372724f99a19475886081a3801ac79e1d83","_id":"babel-plugin-tcomb@0.2.3","_shasum":"b4b8ef38b07d6d46493a34006ef7c71ba6c0d366","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"b4b8ef38b07d6d46493a34006ef7c71ba6c0d366","size":5922,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.2.3.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.2.3.tgz_1463291256209_0.17389904870651662"},"directories":{},"publish_time":1463291258166,"_cnpm_publish_time":1463291258166,"_hasShrinkwrap":false},"0.1.7":{"name":"babel-plugin-tcomb","version":"0.1.7","description":"Babel plugin for runtime type checking using tcomb","main":"lib/index.js","scripts":{"lint":"eslint src/index.js","build":"babel-plugin build","test":"mocha --compilers js:babel/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","devDependencies":{"babel-eslint":"4.1.8","eslint":"1.10.3","mocha":"^2.2.5","tcomb":"^3.0.0"},"tags":["babel-plugin","tcomb"],"keywords":["babel-plugin","tcomb"],"dependencies":{"babel":"^5.8.23"},"gitHead":"41a102d2b0c349a9affd67f8b4fc1b1cd59e3147","_id":"babel-plugin-tcomb@0.1.7","_shasum":"9e34f56211ddf79620c738afcfeb29ef34bc355b","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"9e34f56211ddf79620c738afcfeb29ef34bc355b","size":4982,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.1.7.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.1.7.tgz_1463291187345_0.03026430867612362"},"directories":{},"publish_time":1463291189378,"_cnpm_publish_time":1463291189378,"_hasShrinkwrap":false},"0.2.2":{"name":"babel-plugin-tcomb","version":"0.2.2","description":"Babel plugin for runtime type checking using tcomb","main":"lib/index.js","scripts":{"lint":"eslint src/index.js","build":"babel --plugins syntax-flow -d ./lib ./src","test":"mocha --compilers js:babel-core/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","devDependencies":{"babel-cli":"6.7.7","babel-core":"6.7.7","babel-eslint":"6.0.3","babel-plugin-syntax-flow":"6.5.0","babel-preset-es2015":"6.6.0","eslint":"2.8.0","mocha":"2.4.5","tcomb":"3.0.0"},"tags":["babel-plugin","tcomb"],"keywords":["babel-plugin","tcomb"],"gitHead":"8f666adcfa0acdd515de3083a4f21fb7a21e64bc","_id":"babel-plugin-tcomb@0.2.2","_shasum":"070c047e0c994476051c79e0932502aa5d98e8ee","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"070c047e0c994476051c79e0932502aa5d98e8ee","size":5727,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.2.2.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.2.2.tgz_1461843864578_0.1761087200138718"},"directories":{},"publish_time":1461843867099,"_cnpm_publish_time":1461843867099,"_hasShrinkwrap":false},"0.1.6":{"name":"babel-plugin-tcomb","version":"0.1.6","description":"Babel plugin for runtime type checking using tcomb","main":"lib/index.js","scripts":{"lint":"eslint src/index.js","build":"babel-plugin build","test":"mocha --compilers js:babel/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","devDependencies":{"babel-eslint":"4.1.8","eslint":"1.10.3","mocha":"^2.2.5","tcomb":"^2.5.0"},"tags":["babel-plugin","tcomb"],"keywords":["babel-plugin","tcomb"],"dependencies":{"babel":"^5.8.23"},"gitHead":"7f00f83b5bc0acaa12caf6ae0cb643e9bace4a25","_id":"babel-plugin-tcomb@0.1.6","_shasum":"edbfb796cd86fa3bdfdbf4460ec0250515a01570","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"edbfb796cd86fa3bdfdbf4460ec0250515a01570","size":4958,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.1.6.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.1.6.tgz_1461843793352_0.00821372028440237"},"directories":{},"publish_time":1461843794629,"_cnpm_publish_time":1461843794629,"_hasShrinkwrap":false},"0.2.1":{"name":"babel-plugin-tcomb","version":"0.2.1","description":"Babel plugin for runtime type checking using tcomb","main":"lib/index.js","scripts":{"lint":"eslint src/index.js","build":"babel --plugins syntax-flow -d ./lib ./src","test":"mocha --compilers js:babel-core/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","devDependencies":{"babel-cli":"6.7.7","babel":"6.5.2","babel-core":"6.7.7","babel-eslint":"6.0.3","babel-plugin-syntax-flow":"6.5.0","babel-preset-es2015":"6.6.0","eslint":"2.8.0","mocha":"2.4.5","tcomb":"3.0.0"},"tags":["babel-plugin","tcomb"],"keywords":["babel-plugin","tcomb"],"peerDependencies":{"babel":"^6.5.2","babel-plugin-syntax-flow":"^6.5.0"},"gitHead":"a346a6bbd506a691a778d66613a94e1233ce9ca1","_id":"babel-plugin-tcomb@0.2.1","_shasum":"b011f37328e44520089e69d43875828e3862af35","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"b011f37328e44520089e69d43875828e3862af35","size":4686,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.2.1.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.2.1.tgz_1461680127872_0.21401363448239863"},"directories":{},"publish_time":1461680129830,"_cnpm_publish_time":1461680129830,"_hasShrinkwrap":false},"0.1.5":{"name":"babel-plugin-tcomb","version":"0.1.5","description":"Babel plugin for runtime type checking using tcomb","main":"lib/index.js","scripts":{"lint":"eslint src/index.js","build":"babel-plugin build","test":"mocha --compilers js:babel/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","devDependencies":{"babel-eslint":"4.1.8","eslint":"1.10.3","mocha":"^2.2.5","tcomb":"^2.5.0"},"tags":["babel-plugin","tcomb"],"keywords":["babel-plugin","tcomb"],"dependencies":{"babel":"^5.8.23"},"gitHead":"83e8802bf7c88f1580b23483aab988eb41847c75","_id":"babel-plugin-tcomb@0.1.5","_shasum":"4f7b58360b676e88628e05addd6b23aa5f796a70","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"4f7b58360b676e88628e05addd6b23aa5f796a70","size":4129,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.1.5.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.1.5.tgz_1461679814928_0.7953289598226547"},"directories":{},"publish_time":1461679816983,"_cnpm_publish_time":1461679816983,"_hasShrinkwrap":false},"0.2.0":{"name":"babel-plugin-tcomb","version":"0.2.0","description":"Babel plugin for runtime type checking using tcomb","main":"lib/index.js","scripts":{"lint":"eslint src/index.js","build":"babel --plugins syntax-flow -d ./lib ./src","test":"mocha --compilers js:babel-core/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","devDependencies":{"babel-cli":"6.7.7","babel":"6.5.2","babel-core":"6.7.7","babel-eslint":"6.0.3","babel-plugin-syntax-flow":"6.5.0","babel-preset-es2015":"6.6.0","eslint":"2.8.0","mocha":"2.4.5","tcomb":"3.0.0"},"tags":["babel-plugin","tcomb"],"keywords":["babel-plugin","tcomb"],"peerDependencies":{"babel":"^6.5.2","babel-plugin-syntax-flow":"^6.5.0"},"gitHead":"49c895a85b91b1fcf55facb2a9ad786ae01b0df7","_id":"babel-plugin-tcomb@0.2.0","_shasum":"4793c73f80bf4661cc58a9c45fa8ab3cccc94729","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"4793c73f80bf4661cc58a9c45fa8ab3cccc94729","size":4477,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.2.0.tgz_1461662672763_0.6961548426188529"},"directories":{},"publish_time":1461662674606,"_cnpm_publish_time":1461662674606,"_hasShrinkwrap":false},"0.1.4":{"name":"babel-plugin-tcomb","version":"0.1.4","description":"Babel plugin for runtime type checking using tcomb","main":"lib/index.js","scripts":{"lint":"eslint src/index.js","build":"babel-plugin build","test":"mocha --compilers js:babel/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","devDependencies":{"babel-eslint":"4.1.8","eslint":"1.10.3","mocha":"^2.2.5","tcomb":"^2.5.0"},"tags":["babel-plugin","tcomb"],"keywords":["babel-plugin","tcomb"],"dependencies":{"babel":"^5.8.23"},"gitHead":"b21a76ddcf2e50421229411ae5244c90f9c8788f","_id":"babel-plugin-tcomb@0.1.4","_shasum":"0a9e390c64614e652e7e545c19146dfb3f7693bf","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"0a9e390c64614e652e7e545c19146dfb3f7693bf","size":3983,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.1.4.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/babel-plugin-tcomb-0.1.4.tgz_1461499573230_0.8352695147041231"},"directories":{},"publish_time":1461499575199,"_cnpm_publish_time":1461499575199,"_hasShrinkwrap":false},"0.1.3":{"name":"babel-plugin-tcomb","version":"0.1.3","description":"Babel plugin for runtime type checking using tcomb","main":"lib/index.js","scripts":{"lint":"eslint src/index.js","build":"babel-plugin build","test":"mocha --compilers js:babel/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","devDependencies":{"mocha":"^2.2.5","tcomb":"^2.5.0"},"tags":["babel-plugin","tcomb"],"keywords":["babel-plugin","tcomb"],"dependencies":{"babel":"^5.8.23"},"gitHead":"16168b12e459d65ba294248f5a6710782b7f49b7","_id":"babel-plugin-tcomb@0.1.3","_shasum":"e8c8cdef65a8e561ffcb5af51ec0850476923bf6","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"e8c8cdef65a8e561ffcb5af51ec0850476923bf6","size":3939,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.1.3.tgz"},"directories":{},"publish_time":1449528938559,"_cnpm_publish_time":1449528938559,"_hasShrinkwrap":false},"0.1.2":{"name":"babel-plugin-tcomb","version":"0.1.2","description":"Babel plugin for runtime type checking using tcomb","main":"lib/index.js","scripts":{"lint":"eslint src/index.js","build":"babel-plugin build","playground":"webpack --watch","test":"mocha --compilers js:babel/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","devDependencies":{"mocha":"^2.2.5","tcomb":"^2.5.0"},"tags":["babel-plugin","tcomb"],"keywords":["babel-plugin","tcomb"],"dependencies":{"babel":"^5.8.23"},"gitHead":"0e96ede46c5865aec23e7485caa7f073605eee6e","_id":"babel-plugin-tcomb@0.1.2","_shasum":"1c3df9c1a6091e38a629614c16b5e05d3624b77b","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"1c3df9c1a6091e38a629614c16b5e05d3624b77b","size":3909,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.1.2.tgz"},"directories":{},"publish_time":1446804172346,"_cnpm_publish_time":1446804172346,"_hasShrinkwrap":false},"0.1.1":{"name":"babel-plugin-tcomb","version":"0.1.1","description":"Babel plugin for runtime type checking using tcomb","main":"lib/index.js","scripts":{"build":"babel-plugin build","playground":"webpack --watch","test":"mocha --compilers js:babel/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","devDependencies":{"mocha":"^2.2.5","tcomb":"^2.5.0"},"tags":["babel-plugin","tcomb"],"keywords":["babel-plugin","tcomb"],"dependencies":{"babel":"^5.8.23"},"gitHead":"b34980a49fbe7ff540d3846e81b3ca0a1c820ce0","_id":"babel-plugin-tcomb@0.1.1","_shasum":"1654a42371eedd4c1822a0ee7e45b2e5e80daaf6","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"1654a42371eedd4c1822a0ee7e45b2e5e80daaf6","size":19644,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.1.1.tgz"},"directories":{},"publish_time":1445791589395,"_cnpm_publish_time":1445791589395,"_hasShrinkwrap":false},"0.1.0":{"name":"babel-plugin-tcomb","version":"0.1.0","description":"Babel plugin for runtime type checking using flow type annotations and tcomb assert library","main":"lib/index.js","scripts":{"build":"babel-plugin build","playground":"webpack --watch","test":"mocha --compilers js:babel/register"},"repository":{"type":"git","url":"git+https://github.com/gcanti/babel-plugin-tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","devDependencies":{"babel":"^5.4.7","mocha":"^2.2.5","tcomb":"^2.5.0"},"tags":["babel-plugin","tcomb"],"keywords":["babel-plugin","tcomb"],"dependencies":{"babel":"^5.8.23"},"gitHead":"00be4c2fc96465e06e244b08746f86b0e90e9f20","_id":"babel-plugin-tcomb@0.1.0","_shasum":"8aec03ad625af71d9f0f00f6f82c3f52641af7ca","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"8aec03ad625af71d9f0f00f6f82c3f52641af7ca","size":18893,"noattachment":false,"key":"/babel-plugin-tcomb/-/babel-plugin-tcomb-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/babel-plugin-tcomb/download/babel-plugin-tcomb-0.1.0.tgz"},"directories":{},"publish_time":1443892969444,"_cnpm_publish_time":1443892969444,"_hasShrinkwrap":false}},"readme":"Babel plugin for static and runtime type checking using Flow and tcomb.\n\n**Tools**\n\n[Flow](https://flowtype.org/) is a static type checker for JavaScript.\n\n[tcomb](https://github.com/gcanti/tcomb) is a library for Node.js and the browser which allows you to check the types of JavaScript values at runtime with a simple and concise syntax. It's great for Domain Driven Design and for adding safety to your internal code.\n\n# Why?\n\n**Runtime type checking (tcomb)**\n\n- you don't want or you can't use `Flow`\n- you want refinement types\n- you want to validate the IO boundary (for example API payloads)\n- you want to enforce immutability\n- you want to leverage the runtime type introspection provided by `tcomb`'s types\n\n**Static type checking (Flow)**\n\n`babel-plugin-tcomb` is `Flow` compatible, this means that you can run them side by side, statically checking your code with `Flow` and let `tcomb` catching the remaining bugs at runtime.\n\n# Gentle migration path\n\nYou can add type safety to your untyped codebase gradually:\n\n- first, add type annotations where you think they are most useful, file by file, leveraging the runtime type safety provided by `tcomb`\n- then, when you feel comfortable, turn on `Flow` and unleash the power of static type checking\n- third, for even more type safety, define your refinement types and validate the IO boundary\n\n# Fork\n\n[Here](https://github.com/christophehurpeau/babel-plugin-tcomb) you can find a fork of this plugin that provides the following additional features:\n\n- Avoid checks on confident assignment\n- Bounded polymorphism partial support\n- `let` checks\n- Assignment type checking\n\n# Setup\n\nFirst, install via npm.\n\n```sh\nnpm install --save-dev tcomb\nnpm install --save-dev babel-plugin-tcomb\n```\n\nThen, in your babel configuration (usually in your `.babelrc` file), add (at least) the following plugins:\n\n```js\n{\n  \"plugins\" : [\n    \"syntax-flow\",\n    \"tcomb\",\n    \"transform-flow-strip-types\"\n  ]\n}\n```\n\n**Note**. ``syntax-flow`` and ``transform-flow-strip-types`` are already included with the [React Preset](https://babeljs.io/docs/plugins/preset-react/).\n\n**Note**. Use [Babel's env option](https://babeljs.io/docs/usage/babelrc/) to only use this plugin in development.\n\n**Warning**. If you use multiple presets and are experiencing issues, try tweaking the preset order and setting ``passPerPreset: true``.  Related issues: [#78](https://github.com/gcanti/babel-plugin-tcomb/issues/78) [#99](https://github.com/gcanti/babel-plugin-tcomb/issues/99)\n\n**Important**. `tcomb` must be `require`able\n\n# Plugin configuration\n\n## `skipAsserts?: boolean = false`\n\nRemoves the asserts and keeps the domain models\n\n## `warnOnFailure?: boolean = false`\n\nWarns (`console.warn`) about type mismatch instead of throwing an error\n\n## `globals?: Array<Object>`\n\nWith this option you can handle global types, like `Class` or react `SyntheticEvent`\n\nExample\n\n```js\n\"plugins\" : [\n  [\"tcomb\", {\n    globals: [\n      // flow\n      {\n        'Class': true\n      }\n      // react\n      {\n        'SyntheticEvent': true,\n        ...\n      },\n      // your custom global types (if any)\n      ...\n    ]\n  }],\n]\n```\n\n# Definition files\n\nDefinition files for `tcomb` and `tcomb-react` are temporarily published [here](https://github.com/gcanti/pantarei).\n\n# Caveats\n\n- `tcomb` must be `require`able\n- type parameters (aka generics) are not handled (`Flow`'s responsibility)\n\n# How it works\n\nFirst, add type annotations.\n\n```js\n// index.js\n\nfunction sum(a: number, b: number) {\n  return a + b\n}\n\nsum(1, 'a') // <= typo\n```\n\nThen run `Flow` (static type checking):\n\n```\nindex.js:7\n  7: sum(1, 'a')\n     ^^^^^^^^^^^ function call\n  7: sum(1, 'a')\n            ^^^ string. This type is incompatible with\n  3: function sum(a: number, b: number) {\n                                ^^^^^^ number\n```\n\nor refresh your browser and look at the console (runtime type checking):\n\n```\nUncaught TypeError: [tcomb] Invalid value \"a\" supplied to b: Number\n```\n\n## Domain models\n\n```js\n// index.js\n\ntype Person = {\n  name: string, // required string\n  surname?: string, // optional string\n  age: number,\n  tags: Array<string>\n};\n\nfunction getFullName(person: Person) {\n  return `${person.name} ${person.surname}`\n}\n\ngetFullName({ surname: 'Canti' })\n```\n\n`Flow`:\n\n```\nindex.js:14\n 14: getFullName({\n     ^ function call\n 10: function getFullName(person: Person) {\n                                  ^^^^^^ property `name`. Property not found in\n 14: getFullName({\n                 ^ object literal\n```\n\n`tcomb`:\n\n```\nTypeError: [tcomb] Invalid value undefined supplied to person: Person/name: String\n```\n\n## Refinements\n\nIn order to define [refinement types](https://github.com/gcanti/tcomb/blob/master/docs/API.md#the-refinement-combinator) you can use the `$Refinement` type, providing a predicate identifier:\n\n```js\nimport type { $Refinement } from 'tcomb'\n\n// define your predicate...\nconst isInteger = n => n % 1 === 0\n\n// ...and pass it to the suitable intersection type\ntype Integer = number & $Refinement<typeof isInteger>;\n\nfunction foo(n: Integer) {\n  return n\n}\n\nfoo(2)   // flow ok, tcomb ok\nfoo(2.1) // flow ok, tcomb throws [tcomb] Invalid value 2.1 supplied to n: Integer\nfoo('a') // flow throws, tcomb throws\n```\n\nIn order to enable this feature add the [`tcomb` definition file](https://github.com/gcanti/pantarei/blob/master/tcomb/3.x.x-0.33.x/tcomb.js) to the `[libs]` section of your `.flowconfig`.\n\n## Runtime type introspection\n\nCheck out the [meta object](https://github.com/gcanti/tcomb/blob/master/docs/API.md#the-meta-object) in the tcomb documentation.\n\n```js\nimport type { $Reify } from 'tcomb'\n\ntype Person = { name: string };\n\nconst ReifiedPerson = (({}: any): $Reify<Person>)\nconsole.log(ReifiedPerson.meta) // => { kind: 'interface', props: ... }\n```\n\nIn order to enable this feature add the [`tcomb` definition file](https://github.com/gcanti/pantarei/blob/master/tcomb/3.2.2%2B.js) to the `[libs]` section of your `.flowconfig`.\n\n## Validating (at runtime) the IO boundary using typecasts\n\n```js\ntype User = { name: string };\n\nexport function loadUser(userId: string): Promise<User> {\n  return axios.get('...').then(p => (p: User)) // <= type cast\n}\n```\n\n## Recursive types\n\nJust add a `// recursive` comment on top:\n\n```js\n// recursive\ntype Path = {\n  node: Node,\n  parentPath: Path\n};\n```\n\n# Type-checking Redux\n\n```js\nimport { createStore } from 'redux'\n\n// types\ntype State = number;\ntype ReduxInitAction = { type: '@@redux/INIT' };\ntype Action = ReduxInitAction\n  | { type: 'INCREMENT', delta: number }\n  | { type: 'DECREMENT', delta: number };\n\nfunction reducer(state: State = 0, action: Action): State {\n  switch(action.type) {\n    case 'INCREMENT' :\n      return state + action.delta\n    case 'DECREMENT' :\n      return state - action.delta\n  }\n  return state\n}\n\ntype Store = {\n  dispatch: (action: Action) => any;\n};\n\nconst store: Store = createStore(reducer)\n\nstore.dispatch({ type: 'INCREMEN', delta: 1 }) // <= typo\n\n// throws [tcomb] Invalid value { \"type\": \"INCREMEN\", \"delta\": 1 } supplied to action: Action\n// Flow throws as well\n```\n\n# Type-checking React using tcomb-react\n\nSee [tcomb-react](https://github.com/gcanti/tcomb-react):\n\n```js\n// @flow\n\nimport React from 'react'\nimport ReactDOM from 'react-dom'\nimport { props } from 'tcomb-react'\n\ntype Props = {\n  name: string\n};\n\n@props(Props)\nclass Hello extends React.Component<void, Props, void> {\n  render() {\n    return <div>Hello {this.props.name}</div>\n  }\n}\n\n\nReactDOM.render(<Hello />, document.getElementById('app'))\n```\n\n`Flow` will throw:\n\n```\nindex.js:12\n 12: class Hello extends React.Component<void, Props, void> {\n                                               ^^^^^ property `name`. Property not found in\n 19: ReactDOM.render(<Hello />, document.getElementById('app'))\n                     ^^^^^^^^^ props of React element `Hello`\n```\n\nwhile `tcomb-react` will warn:\n\n```\nWarning: Failed propType: [tcomb] Invalid prop \"name\" supplied to Hello, should be a String.\n\nDetected errors (1):\n\n  1. Invalid value undefined supplied to String\n```\n\nAdditional babel configuration:\n\n```js\n{\n  \"presets\": [\"react\", \"es2015\"],\n  \"passPerPreset\": true,\n  \"plugins\" : [\n    \"tcomb\",\n    \"transform-decorators-legacy\"\n  ]\n}\n```\n\nIn order to enable this feature add the [`tcomb-react` definition file](https://github.com/gcanti/pantarei/blob/master/tcomb-react/0.9.1%2B.js) to the `[libs]` section of your `.flowconfig`.\nAlso you may want to set `esproposal.decorators=ignore` in the `[options]` section of your `.flowconfig`.\n\n### Without decorators\n\n```js\n// @flow\n\nimport React from 'react'\nimport ReactDOM from 'react-dom'\nimport { propTypes } from 'tcomb-react'\nimport type { $Reify } from 'tcomb'\n\ntype Props = {\n  name: string\n};\n\nclass Hello extends React.Component<void, Props, void> {\n  render() {\n    return <div>Hello {this.props.name}</div>\n  }\n}\n\nHello.propTypes = propTypes((({}: any): $Reify<Props>))\n\nReactDOM.render(<Hello />, document.getElementById('app'))\n```\n\n# Under the hood\n\n## Primitives\n\n```js\ntype MyString = string;\ntype MyNumber = number;\ntype MyBoolean = boolean;\ntype MyVoid = void;\ntype MyNull = null;\n```\n\ncompiles to\n\n```js\nimport _t from \"tcomb\";\n\nconst MyString = _t.String;\nconst MyNumber = _t.Number;\nconst MyBoolean = _t.Boolean;\nconst MyVoid = _t.Nil;\nconst MyNull = _t.Nil;\n```\n\n## Consts\n\n```js\nconst x: number = 1\n```\n\ncompiles to\n\n```js\nconst x = _assert(x, _t.Number, \"x\");\n```\n\nNote: `let`s are not supported.\n\n## Functions\n\n```js\nfunction sum(a: number, b: number): number {\n  return a + b\n}\n```\n\ncompiles to\n\n```js\nimport _t from \"tcomb\";\n\nfunction sum(a, b) {\n  _assert(a, _t.Number, \"a\");\n  _assert(b, _t.Number, \"b\");\n\n  const ret = function (a, b) {\n    return a + b;\n  }.call(this, a, b);\n\n  _assert(ret, _t.Number, \"return value\");\n  return ret;\n}\n```\n\nwhere `_assert` is an helper function injected by `babel-plugin-tcomb`.\n\n## Type aliases\n\n```js\ntype Person = {\n  name: string,\n  surname: ?string,\n  age: number,\n  tags: Array<string>\n};\n```\n\ncompiles to\n\n```js\nimport _t from \"tcomb\";\n\nconst Person = _t.interface({\n  name: _t.String,\n  surname: _t.maybe(_t.String),\n  age: _t.Number,\n  tags: _t.list(_t.String)\n}, \"Person\");\n```\n","_attachments":{},"homepage":"https://github.com/gcanti/babel-plugin-tcomb","bugs":{"url":"https://github.com/gcanti/babel-plugin-tcomb/issues"},"license":"MIT"}