{"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"dist-tags":{"latest":"3.2.20"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"description":"Type checking and DDD for JavaScript","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[![Join the chat at https://gitter.im/gcanti/tcomb](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/gcanti/tcomb?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\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# 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/GUIDE.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 informations 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 / deseralization**\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\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","repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"users":{"edimoldovan":true,"tinybrain":true,"feril":true,"cwagner":true,"oncletom":true},"bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"license":"MIT","versions":{"0.0.1":{"name":"tcomb","version":"0.0.1","description":"JavaScript types and combinators","main":"tcomb.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"mocha":"*"},"gitHead":"0d6ae2d0798cd4563e96e8bfe5a89abe8e90d4c3","_id":"tcomb@0.0.1","_shasum":"e4f6e818cab60dc3841151dc18b06c75c7ac9cb6","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"e4f6e818cab60dc3841151dc18b06c75c7ac9cb6","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-0.0.1.tgz"},"directories":{}},"0.0.2":{"name":"tcomb","version":"0.0.2","description":"JavaScript types and combinators","main":"tcomb.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"mocha":"*"},"gitHead":"b0f8d762bd18f813e5aa9dd779c07729c28531d0","_id":"tcomb@0.0.2","_shasum":"cb0c328afdfbf55f2e7eadca5f750970278baa19","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"cb0c328afdfbf55f2e7eadca5f750970278baa19","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-0.0.2.tgz"},"directories":{}},"0.0.3":{"name":"tcomb","version":"0.0.3","description":"JavaScript types and combinators","main":"tcomb.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"mocha":"*"},"gitHead":"465b3e92ff2d8d01b228f440c9a5ad36f0516da3","_id":"tcomb@0.0.3","_shasum":"baba54259e6c5baa807c13cf91fbf9834094aeda","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"baba54259e6c5baa807c13cf91fbf9834094aeda","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-0.0.3.tgz"},"directories":{}},"0.0.4":{"name":"tcomb","version":"0.0.4","description":"JavaScript types and combinators","main":"tcomb.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"mocha":"*"},"gitHead":"2fec9b91b976c7c01dc632540340c3eadecc3d6b","_id":"tcomb@0.0.4","_shasum":"58fe878dcb26f64c349b60769cc69c685f2bbbef","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"58fe878dcb26f64c349b60769cc69c685f2bbbef","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-0.0.4.tgz"},"directories":{}},"0.0.5":{"name":"tcomb","version":"0.0.5","description":"JavaScript types and combinators","main":"tcomb.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"mocha":"*"},"gitHead":"a73be71d0bef3ea45599c3239358c1fba948dce4","_id":"tcomb@0.0.5","_shasum":"d6b7d9d3d4fb89cdeea3379e2cd70b472d952efa","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"d6b7d9d3d4fb89cdeea3379e2cd70b472d952efa","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-0.0.5.tgz"},"directories":{}},"0.0.6":{"name":"tcomb","version":"0.0.6","description":"JavaScript types and combinators","main":"tcomb.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"mocha":"*"},"tags":["type","types","combinators","safety","models","domain","debugging","immutable"],"gitHead":"a3784de2e80ad485d863627b3758f5f729430d10","_id":"tcomb@0.0.6","_shasum":"b5036b5f71fe586ebac484c575a1ee7e743d429a","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"b5036b5f71fe586ebac484c575a1ee7e743d429a","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-0.0.6.tgz"},"directories":{}},"0.0.7":{"name":"tcomb","version":"0.0.7","description":"JavaScript types and combinators","main":"tcomb.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"mocha":"*"},"tags":["type","types","combinators","safety","models","domain","debugging","immutable"],"gitHead":"1a243846e4590b458ef4861c3b881f4d5fee4729","_id":"tcomb@0.0.7","_shasum":"76a3f80d82b533013ef7c98710a1d728dab7e34e","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"76a3f80d82b533013ef7c98710a1d728dab7e34e","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-0.0.7.tgz"},"directories":{}},"0.0.8":{"name":"tcomb","version":"0.0.8","description":"JavaScript types and combinators","main":"tcomb.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"mocha":"*"},"tags":["type","types","combinators","safety","models","domain","debugging","immutable"],"gitHead":"ffd7bced3e762f94deaf724f259d3b00f026d84a","_id":"tcomb@0.0.8","_shasum":"8d052dba36b603bbb7486d3ee000e39fb3b7bbc3","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"8d052dba36b603bbb7486d3ee000e39fb3b7bbc3","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-0.0.8.tgz"},"directories":{}},"0.0.9":{"name":"tcomb","version":"0.0.9","description":"JavaScript types and combinators","main":"build/tcomb.js","scripts":{"test":"grunt test","build":"grunt build","jshint":"grunt jshint","start":"grunt","coverage":"istanbul cover _mocha -- --ui bdd -R spec -t 5000"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"mocha":"*","grunt":"*","grunt-rigger":"*","grunt-contrib-jshint":"*","grunt-mocha-test":"*","grunt-contrib-uglify":"*","grunt-contrib-watch":"*","grunt-contrib-clean":"*","grunt-cli":"*","jshint-stylish":"*","istanbul":"*"},"tags":["type","types","combinators","safety","models","domain","debugging","immutable"],"gitHead":"e29ffe900b610815fcfe1780ba428e89a4cd549f","_id":"tcomb@0.0.9","_shasum":"b2b21f7ff26a18c229d2b7aec607f32307d64def","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"b2b21f7ff26a18c229d2b7aec607f32307d64def","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-0.0.9.tgz"},"directories":{}},"0.0.10":{"name":"tcomb","version":"0.0.10","description":"Runtime types checking for JavaScript ","main":"build/tcomb.js","scripts":{"test":"grunt test","build":"grunt build","jshint":"grunt jshint","start":"grunt","coverage":"istanbul cover _mocha -- --ui bdd -R dot"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"mocha":"*","grunt":"*","grunt-rigger":"*","grunt-contrib-jshint":"*","grunt-mocha-test":"*","grunt-contrib-uglify":"*","grunt-contrib-watch":"*","grunt-contrib-clean":"*","grunt-cli":"*","jshint-stylish":"*","istanbul":"*"},"tags":["type","types","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"ce5b8f74910bfac9dc6f57b85f675005cd951525","_id":"tcomb@0.0.10","_shasum":"42635fb168dcedaa03c1a4f75d2e473372188ffb","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"42635fb168dcedaa03c1a4f75d2e473372188ffb","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-0.0.10.tgz"},"directories":{}},"0.0.11":{"name":"tcomb","version":"0.0.11","description":"Runtime types checking for JavaScript ","main":"build/tcomb.js","scripts":{"test":"grunt test","build":"grunt build","jshint":"grunt jshint","start":"grunt","coverage":"istanbul cover _mocha -- --ui bdd -R dot","doc":"grunt doc"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"mocha":"*","grunt":"*","grunt-rigger":"*","grunt-contrib-jshint":"*","grunt-mocha-test":"*","grunt-contrib-uglify":"*","grunt-contrib-watch":"*","grunt-contrib-clean":"*","grunt-cli":"*","jshint-stylish":"*","istanbul":"*","emu":"*"},"tags":["type","types","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"f26a16b86bf1586c8953a0622ae09d2d07ca6989","_id":"tcomb@0.0.11","_shasum":"5518dc3d57ff633a1a92c5ed1fe6d49cdce4552c","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"5518dc3d57ff633a1a92c5ed1fe6d49cdce4552c","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-0.0.11.tgz"},"directories":{}},"0.0.12":{"name":"tcomb","version":"0.0.12","description":"Pragmatic runtime type checking for JavaScript","main":"build/tcomb.js","scripts":{"cover":"istanbul cover _mocha -- --ui bdd -R dot"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"mocha":"*","grunt":"*","grunt-rigger":"*","grunt-contrib-jshint":"*","grunt-mocha-test":"*","grunt-contrib-uglify":"*","grunt-contrib-watch":"*","grunt-cli":"*","jshint-stylish":"*","istanbul":"*","emu":"*"},"tags":["type","types","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"642d3276422ca18c7cd2e6c2b3d034a2fd44b989","_id":"tcomb@0.0.12","_shasum":"5a977f9761cd64d6cc4b69a56300bc41b71d64cc","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"5a977f9761cd64d6cc4b69a56300bc41b71d64cc","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-0.0.12.tgz"},"directories":{}},"0.1.0":{"name":"tcomb","version":"0.1.0","description":"Pragmatic runtime type checking for JavaScript","main":"index.js","scripts":{"cover":"istanbul cover _mocha -- --ui bdd -R dot"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"emu":"^0.0.2","grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.5.1","grunt-contrib-watch":"^0.6.1","grunt-mocha-test":"^0.11.0","istanbul":"^0.3.0","jshint-stylish":"^0.4.0","mocha":"^1.21.4","react":"*"},"tags":["type","types","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"2443de4ac793d2e86abc03cf55c2c22c5c718552","_id":"tcomb@0.1.0","_shasum":"ebb78071d729a933f328a2dfaee9388bf028e6c1","_from":".","_npmVersion":"2.0.0-beta.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"ebb78071d729a933f328a2dfaee9388bf028e6c1","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-0.1.0.tgz"},"directories":{}},"0.2.0":{"name":"tcomb","version":"0.2.0","description":"Pragmatic runtime type checking for JavaScript","main":"index.js","scripts":{"cover":"istanbul cover _mocha -- --ui bdd -R dot"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.5.1","grunt-contrib-watch":"^0.6.1","grunt-mocha-test":"^0.11.0","istanbul":"^0.3.0","jshint-stylish":"^0.4.0","mocha":"^1.21.4","react":"*"},"tags":["type","types","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"02862dae4bbe30b30af17cd4e4e1a4a0ffdd7644","_id":"tcomb@0.2.0","_shasum":"e235aedb9132a3088fa510f9847c47555792f169","_from":".","_npmVersion":"2.0.0-beta.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"e235aedb9132a3088fa510f9847c47555792f169","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-0.2.0.tgz"},"directories":{}},"0.2.1":{"name":"tcomb","version":"0.2.1","description":"Pragmatic runtime type checking for JavaScript","main":"index.js","scripts":{"cover":"istanbul cover _mocha -- --ui bdd -R dot"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.5.1","grunt-contrib-watch":"^0.6.1","grunt-mocha-test":"^0.11.0","istanbul":"^0.3.0","jshint-stylish":"^0.4.0","mocha":"^1.21.4","react":"*"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"3c031f537069e128000f94bbfeee214331d8d23a","_id":"tcomb@0.2.1","_shasum":"27cc37529d25db405727125f2554b6d5271d28cc","_from":".","_npmVersion":"2.0.0-beta.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"27cc37529d25db405727125f2554b6d5271d28cc","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-0.2.1.tgz"},"directories":{}},"0.3.0":{"name":"tcomb","version":"0.3.0","description":"Pragmatic runtime type checking for JavaScript","main":"index.js","scripts":{"cover":"istanbul cover _mocha -- --ui bdd -R dot","compile-browser-tests":"watchify ./test/test.js -o ./test/browser -v"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.5.1","grunt-contrib-watch":"^0.6.1","grunt-mocha-test":"^0.11.0","istanbul":"^0.3.0","jshint-stylish":"^0.4.0","mocha":"^1.21.4","react":"*"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"95470a2590de8ce12b0d15f72582ca2df34b7060","_id":"tcomb@0.3.0","_shasum":"7ca355ee615e115c3209a981a46cebc9ae007934","_from":".","_npmVersion":"2.0.0-beta.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"7ca355ee615e115c3209a981a46cebc9ae007934","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-0.3.0.tgz"},"directories":{}},"0.3.1":{"name":"tcomb","version":"0.3.1","description":"Pragmatic runtime type checking for JavaScript","main":"index.js","scripts":{"cover":"istanbul cover _mocha -- --ui bdd -R dot","compile-browser-tests":"watchify ./test/test.js -o ./test/browser -v"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.5.1","grunt-contrib-watch":"^0.6.1","grunt-mocha-test":"^0.11.0","istanbul":"^0.3.0","jshint-stylish":"^0.4.0","mocha":"^1.21.4","react":"*"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"b03645f88009c2cc89a06d935900f8e9d2eba28b","_id":"tcomb@0.3.1","_shasum":"8c975719727aa1cf9e3009ba43192fe4eb5b220f","_from":".","_npmVersion":"2.0.0-beta.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"8c975719727aa1cf9e3009ba43192fe4eb5b220f","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-0.3.1.tgz"},"directories":{}},"0.3.2":{"name":"tcomb","version":"0.3.2","description":"Pragmatic runtime type checking for JavaScript","main":"index.js","scripts":{"cover":"istanbul cover _mocha -- --ui bdd -R dot","compile-browser-tests":"watchify ./test/test.js -o ./test/browser -v"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.5.1","grunt-contrib-watch":"^0.6.1","grunt-mocha-test":"^0.11.0","istanbul":"^0.3.0","jshint-stylish":"^0.4.0","mocha":"^1.21.4","react":"*"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"6870c447e6e876152f8a2d282b7d9a1433c9d906","_id":"tcomb@0.3.2","_shasum":"798512efebc3d9dc88e39f6347254c76103f051c","_from":".","_npmVersion":"2.0.0-beta.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"798512efebc3d9dc88e39f6347254c76103f051c","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-0.3.2.tgz"},"directories":{}},"0.3.3":{"name":"tcomb","version":"0.3.3","description":"Pragmatic runtime type checking for JavaScript","main":"index.js","scripts":{"cover":"istanbul cover _mocha -- --ui bdd -R dot","compile-browser-tests":"watchify ./test/test.js -o ./test/browser -v"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.5.1","grunt-contrib-watch":"^0.6.1","grunt-mocha-test":"^0.11.0","istanbul":"^0.3.0","jshint-stylish":"^0.4.0","mocha":"^1.21.4","react":"*"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"4ec781782ae973ec2616c0d9178b5b55da113f78","_id":"tcomb@0.3.3","_shasum":"890e9860c45957aad938346b8d453c224142f748","_from":".","_npmVersion":"2.0.0-beta.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"890e9860c45957aad938346b8d453c224142f748","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-0.3.3.tgz"},"directories":{}},"0.3.4":{"name":"tcomb","version":"0.3.4","description":"Pragmatic runtime type checking for JavaScript","main":"index.js","scripts":{"cover":"istanbul cover _mocha -- --ui bdd -R dot","compile-browser-tests":"watchify ./test/test.js -o ./test/browser -v"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.5.1","grunt-contrib-watch":"^0.6.1","grunt-mocha-test":"^0.11.0","istanbul":"^0.3.0","jshint-stylish":"^0.4.0","mocha":"^1.21.4","react":"*"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"90acc2d62f096b95483e6356dc252953884a1a5e","_id":"tcomb@0.3.4","_shasum":"90160f41a5861bf27049bde2a91bc1a657659468","_from":".","_npmVersion":"2.0.0-beta.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"90160f41a5861bf27049bde2a91bc1a657659468","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-0.3.4.tgz"},"directories":{}},"0.3.5":{"name":"tcomb","version":"0.3.5","description":"Pragmatic runtime type checking for JavaScript","main":"index.js","scripts":{"cover":"istanbul cover _mocha -- --ui bdd -R dot","compile-browser-tests":"watchify ./test/test.js -o ./test/browser -v"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.5.1","grunt-contrib-watch":"^0.6.1","grunt-mocha-test":"^0.11.0","istanbul":"^0.3.0","jshint-stylish":"^0.4.0","mocha":"^1.21.4","react":"*"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"847b686b38a4f3c38f28b8934e3b6cb9879ced6e","_id":"tcomb@0.3.5","_shasum":"16163a1d9628226ba040b5cd9ed4d0a36845d537","_from":".","_npmVersion":"2.0.0-beta.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"16163a1d9628226ba040b5cd9ed4d0a36845d537","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-0.3.5.tgz"},"directories":{}},"0.3.6":{"name":"tcomb","version":"0.3.6","description":"Pragmatic runtime type checking for JavaScript","main":"index.js","scripts":{"cover":"istanbul cover _mocha -- --ui bdd -R dot","compile-browser-tests":"watchify ./test/test.js -o ./test/browser -v"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.5.1","grunt-contrib-watch":"^0.6.1","grunt-mocha-test":"^0.11.0","istanbul":"^0.3.0","jshint-stylish":"^0.4.0","mocha":"^1.21.4","react":"*"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"886f33f0aa62385b0af3344aa849589cb705d485","_id":"tcomb@0.3.6","_shasum":"8bf85706a7eb57c49997bb75d514849fc563f029","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.29","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"8bf85706a7eb57c49997bb75d514849fc563f029","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-0.3.6.tgz"},"directories":{}},"0.4.0":{"name":"tcomb","version":"0.4.0","description":"Pragmatic runtime type checking for JavaScript","main":"index.js","scripts":{"cover":"istanbul cover _mocha -- --ui bdd -R dot"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.5.1","grunt-contrib-watch":"^0.6.1","grunt-mocha-test":"^0.11.0","istanbul":"^0.3.0","jshint-stylish":"^0.4.0","mocha":"^1.21.4"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"f2ff0fc6c01cf47ace603982f33e2cfe167ffe5f","_id":"tcomb@0.4.0","_shasum":"160c8a2aac238b4b5e7cccb79dfba5ee94a50983","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"160c8a2aac238b4b5e7cccb79dfba5ee94a50983","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-0.4.0.tgz"},"directories":{}},"1.0.0":{"name":"tcomb","version":"1.0.0","description":"Type checking for JavaScript","main":"index.js","scripts":{"cover":"istanbul cover _mocha -- --ui bdd -R dot"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.5.1","grunt-contrib-watch":"^0.6.1","grunt-mocha-test":"^0.11.0","istanbul":"^0.3.0","jshint-stylish":"^0.4.0","mocha":"^1.21.4"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"22c823cfdc6a555f78026e3eda4ee1d8a3fb0473","_id":"tcomb@1.0.0","_shasum":"c220093010e51f8f3e8dc2e0c2fffaf4b6b92101","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"c220093010e51f8f3e8dc2e0c2fffaf4b6b92101","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-1.0.0.tgz"},"directories":{}},"1.0.1":{"name":"tcomb","version":"1.0.1","description":"Type checking for JavaScript","main":"index.js","scripts":{"cover":"istanbul cover _mocha -- --ui bdd -R dot"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.5.1","grunt-contrib-watch":"^0.6.1","grunt-mocha-test":"^0.11.0","istanbul":"^0.3.0","jshint-stylish":"^0.4.0","mocha":"^1.21.4"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"5c63c614038a2700e6cf2016802d38beace42206","_id":"tcomb@1.0.1","_shasum":"033d89dbfcb5ad59e8a76426fd974a7000d2af69","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"033d89dbfcb5ad59e8a76426fd974a7000d2af69","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-1.0.1.tgz"},"directories":{}},"1.0.2":{"name":"tcomb","version":"1.0.2","description":"Type checking for JavaScript","main":"index.js","scripts":{"cover":"istanbul cover _mocha -- --ui bdd -R dot"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.5.1","grunt-contrib-watch":"^0.6.1","grunt-mocha-test":"^0.11.0","istanbul":"^0.3.0","jshint-stylish":"^0.4.0","mocha":"^1.21.4"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"58473ae12a09889f96d01cd0ae99936560a35cbb","_id":"tcomb@1.0.2","_shasum":"0e580ed807e6518aad8a96c9646fafc08c77723a","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"0e580ed807e6518aad8a96c9646fafc08c77723a","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-1.0.2.tgz"},"directories":{}},"1.0.3":{"name":"tcomb","version":"1.0.3","description":"Type checking for JavaScript","main":"index.js","scripts":{"cover":"istanbul cover _mocha -- --ui bdd -R dot"},"repository":{"type":"git","url":"https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.5.1","grunt-contrib-watch":"^0.6.1","grunt-mocha-test":"^0.11.0","istanbul":"^0.3.0","jshint-stylish":"^0.4.0","mocha":"^1.21.4"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"ba6e7d32a0f1239bfb2bb767d35f9a4ed0331191","_id":"tcomb@1.0.3","_shasum":"93310590e97f61b4def6d077f31f8aa56b48bd03","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"93310590e97f61b4def6d077f31f8aa56b48bd03","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-1.0.3.tgz"},"directories":{}},"2.0.0-beta":{"name":"tcomb","version":"2.0.0-beta","description":"Type checking for JavaScript","main":"index.js","scripts":{"lint":"eslint index.js","test":"npm run lint && mocha"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"eslint":"^0.22.1","mocha":"^2.2.5"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"4094a221bffb4ba3d0b79c20b9a3e353bd0fef18","_id":"tcomb@2.0.0-beta","_shasum":"ea79dc76ce630ab6065fe858befcecb2e35a0dc3","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"ea79dc76ce630ab6065fe858befcecb2e35a0dc3","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-2.0.0-beta.tgz"},"directories":{}},"2.0.0":{"name":"tcomb","version":"2.0.0","description":"Type checking for JavaScript","main":"index.js","scripts":{"lint":"eslint index.js","test":"npm run lint && mocha"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"eslint":"^0.22.1","mocha":"^2.2.5"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"141d3747e49deb6b297e4bc329b88f6ae858be1c","_id":"tcomb@2.0.0","_shasum":"d93f2fc5d595a0b78a72cae0a24458aa8fd18420","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"d93f2fc5d595a0b78a72cae0a24458aa8fd18420","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-2.0.0.tgz"},"directories":{}},"2.0.1":{"name":"tcomb","version":"2.0.1","description":"Type checking and DDD for JavaScript","main":"index.js","scripts":{"lint":"eslint index.js","test":"npm run lint && mocha"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"eslint":"^0.22.1","mocha":"^2.2.5"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"45bf4a271a77f386e8cb973d3efcabe70aba766d","_id":"tcomb@2.0.1","_shasum":"dcd00af5ae938bd20c691fbcc054c5ad65645adc","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"dcd00af5ae938bd20c691fbcc054c5ad65645adc","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-2.0.1.tgz"},"directories":{}},"2.1.0":{"name":"tcomb","version":"2.1.0","description":"Type checking and DDD for JavaScript","main":"index.js","scripts":{"lint":"eslint index.js","test":"npm run lint && mocha"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"eslint":"^0.22.1","mocha":"^2.2.5"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"a2cd0f858ac0047cc5bda53ac366a6d5b96cdeb0","_id":"tcomb@2.1.0","_shasum":"01d7d574f387dc3301a0a7cc00e90e29200d05e5","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"01d7d574f387dc3301a0a7cc00e90e29200d05e5","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-2.1.0.tgz"},"directories":{}},"1.1.0":{"name":"tcomb","version":"1.1.0","description":"Type checking and DDD for JavaScript","main":"index.js","scripts":{"build":"grunt build","test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"grunt":"^0.4.5","grunt-cli":"^0.1.13","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.5.1","grunt-contrib-watch":"^0.6.1","grunt-mocha-test":"^0.11.0","istanbul":"^0.3.0","jshint-stylish":"^0.4.0","mocha":"^1.21.4"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"8a557dcc295a25ba0cce3da3bd369b85589636cf","_id":"tcomb@1.1.0","_shasum":"404a31a172b3792f4752d9c0b9fa6a07697322b9","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"404a31a172b3792f4752d9c0b9fa6a07697322b9","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-1.1.0.tgz"},"directories":{}},"2.2.0":{"name":"tcomb","version":"2.2.0","description":"Type checking and DDD for JavaScript","main":"index.js","scripts":{"lint":"eslint index.js","test":"npm run lint && mocha"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"eslint":"^0.22.1","mocha":"^2.2.5"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"d813c291b01b2bcbc13634a3bbf043884ddbff4c","_id":"tcomb@2.2.0","_shasum":"3228882be11539921acd5d517fe9b033d08fbf54","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"3228882be11539921acd5d517fe9b033d08fbf54","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-2.2.0.tgz"},"directories":{}},"2.2.1":{"name":"tcomb","version":"2.2.1","description":"Type checking and DDD for JavaScript","main":"index.js","scripts":{"lint":"eslint index.js","test":"npm run lint && mocha"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"eslint":"^1.2.0","mocha":"^2.2.5"},"tags":["type","combinators","checking","safety","models","domain","debugging","immutable"],"keywords":["type","combinators","checking","safety","models","domain","debugging","immutable"],"gitHead":"4ad4aa2c3e8b45abc4d66dee5c06bad46e7c60e8","_id":"tcomb@2.2.1","_shasum":"190577566b625665df811f15bcf76f7ee4b36614","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"190577566b625665df811f15bcf76f7ee4b36614","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-2.2.1.tgz"},"directories":{}},"2.3.0":{"name":"tcomb","version":"2.3.0","description":"Type checking and DDD for JavaScript","main":"index.js","scripts":{"lint":"eslint index.js","test":"npm run lint && mocha"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"eslint":"^1.2.0","mocha":"^2.2.5"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"a9f05bd04e8c7bb1e57dffb97839e671c407eb57","_id":"tcomb@2.3.0","_shasum":"0cbb790f9f25360d127c946afe35b74d9cdf7810","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"0cbb790f9f25360d127c946afe35b74d9cdf7810","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-2.3.0.tgz"},"directories":{}},"2.4.0":{"name":"tcomb","version":"2.4.0","description":"Type checking and DDD for JavaScript","main":"index.js","scripts":{"lint":"eslint index.js","test":"npm run lint && mocha"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"eslint":"^1.2.0","mocha":"^2.2.5"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"ec93f65e11ec11c1d4be681ca04f0bc081c4a35e","_id":"tcomb@2.4.0","_shasum":"5c190e41dca5b242b36ffbc495ffcb9e136c0d97","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"5c190e41dca5b242b36ffbc495ffcb9e136c0d97","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-2.4.0.tgz"},"directories":{}},"2.4.1":{"name":"tcomb","version":"2.4.1","description":"Type checking and DDD for JavaScript","main":"index.js","scripts":{"lint":"eslint index.js","test":"npm run lint && mocha"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"eslint":"^1.2.0","mocha":"^2.2.5"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"817ffe66aa8d2668a2c71bac38ef362d4db1ce09","_id":"tcomb@2.4.1","_shasum":"eefb4bde0cfd75d398c2e554a67982bd09485ac8","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"eefb4bde0cfd75d398c2e554a67982bd09485ac8","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-2.4.1.tgz"},"directories":{}},"2.5.0":{"name":"tcomb","version":"2.5.0","description":"Type checking and DDD for JavaScript","main":"index.js","scripts":{"lint":"eslint index.js","test":"npm run lint && mocha"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"eslint":"^1.2.0","mocha":"^2.2.5"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"0cc052f0bab56ad7b2e1ef84e22bd0f6c1479688","_id":"tcomb@2.5.0","_shasum":"09e7d64d8807257561bbf154411ac6570d419860","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"09e7d64d8807257561bbf154411ac6570d419860","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-2.5.0.tgz"},"directories":{}},"2.5.1":{"name":"tcomb","version":"2.5.1","description":"Type checking and DDD for JavaScript","main":"index.js","scripts":{"lint":"eslint index.js","test":"npm run lint && mocha"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"eslint":"^1.2.0","mocha":"^2.2.5"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"f42134fba6f3ee5fa9deebd44c011a817857effb","_id":"tcomb@2.5.1","_shasum":"bb6198af9530089d8e1ee733832ef5aed75fd4c5","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"bb6198af9530089d8e1ee733832ef5aed75fd4c5","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-2.5.1.tgz"},"directories":{}},"2.5.2":{"name":"tcomb","version":"2.5.2","description":"Type checking and DDD for JavaScript","main":"index.js","scripts":{"lint":"eslint index.js","test":"npm run lint && mocha"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"eslint":"^1.2.0","mocha":"^2.2.5"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"22986a61c06276d750f1a7986ada1420e8d6d765","_id":"tcomb@2.5.2","_shasum":"49fdb47a00409be45aca17aa091e321288739f29","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"49fdb47a00409be45aca17aa091e321288739f29","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-2.5.2.tgz"},"directories":{}},"2.6.0":{"name":"tcomb","version":"2.6.0","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"tcomb.d.ts","files":["index.js","lib","tcomb.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"eslint":"^1.10.3","mocha":"^2.3.4"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"67a8918fa6e6d0926138c0e0f0a9cc8d37cec8bb","_id":"tcomb@2.6.0","_shasum":"df69f8cdaccf168d57dc00018d0199cc39f510f0","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"df69f8cdaccf168d57dc00018d0199cc39f510f0","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-2.6.0.tgz"},"directories":{}},"2.7.0":{"name":"tcomb","version":"2.7.0","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"eslint":"^1.10.3","mocha":"^2.3.4"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"595c26aaa18c9947ccf8aaeaa4ab46d25e0b2a6a","_id":"tcomb@2.7.0","_shasum":"10d62958041669a5d53567b9a4ee8cde22b1c2b0","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"10d62958041669a5d53567b9a4ee8cde22b1c2b0","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-2.7.0.tgz"},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/tcomb-2.7.0.tgz_1454921535649_0.254934266442433"},"directories":{}},"3.0.0":{"name":"tcomb","version":"3.0.0","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"eslint":"1.10.3","mocha":"2.3.4"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"e8cf05e6211715239136e156549698c65a5fe91c","_id":"tcomb@3.0.0","_shasum":"311cdb61b820606e693a0dd53ef59acaa316292b","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"311cdb61b820606e693a0dd53ef59acaa316292b","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-3.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/tcomb-3.0.0.tgz_1457347537558_0.9868812127970159"},"directories":{}},"3.1.0":{"name":"tcomb","version":"3.1.0","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"9bb3f36a5d9fea233bb5df3fac3907b683826bf6","_id":"tcomb@3.1.0","_shasum":"1f26a78491eb1540248e8d4f6297567bbedcfcdb","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"1f26a78491eb1540248e8d4f6297567bbedcfcdb","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-3.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-3.1.0.tgz_1463292269717_0.2140291219111532"},"directories":{}},"3.2.0":{"name":"tcomb","version":"3.2.0","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"5838badee7902bccbd8f3e31bb6859f35b235c43","_id":"tcomb@3.2.0","_shasum":"11159dbc671fa6bfb91965389f8299b7dbfd4bde","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"11159dbc671fa6bfb91965389f8299b7dbfd4bde","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-3.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tcomb-3.2.0.tgz_1464936532113_0.6192551858257502"},"directories":{}},"3.2.1":{"name":"tcomb","version":"3.2.1","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"72224d63202a8fca9ccb3c1e256db1d33d909463","_id":"tcomb@3.2.1","_shasum":"fda52aa9c2b0539fd7147742c2bba2ff2eea948d","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"fda52aa9c2b0539fd7147742c2bba2ff2eea948d","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-3.2.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tcomb-3.2.1.tgz_1465212397751_0.037879965268075466"},"directories":{}},"3.2.2":{"name":"tcomb","version":"3.2.2","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"6b1b6edc0318b3f443dc3d5146944be75f677d5e","_id":"tcomb@3.2.2","_shasum":"0411f8a8582b79ccc534b3a92857a7705c9cef5e","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"0411f8a8582b79ccc534b3a92857a7705c9cef5e","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-3.2.2.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tcomb-3.2.2.tgz_1465549736761_0.4187264433130622"},"directories":{}},"3.2.3":{"name":"tcomb","version":"3.2.3","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"2936632daf576992bc72941b28a0ef2cd2320d82","_id":"tcomb@3.2.3","_shasum":"78149892e647fcf0d4f85e98045662a026f7073f","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"78149892e647fcf0d4f85e98045662a026f7073f","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-3.2.3.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tcomb-3.2.3.tgz_1466587330383_0.684851091587916"},"directories":{}},"3.2.4":{"name":"tcomb","version":"3.2.4","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"d3314e82cd9f5ee51d126e0d5d121d3a8ac0362b","_id":"tcomb@3.2.4","_shasum":"23595d6b0c03905903e8eb3c987853cf7ea3a3df","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"23595d6b0c03905903e8eb3c987853cf7ea3a3df","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-3.2.4.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.4.tgz_1467972620235_0.6266205129213631"},"directories":{}},"3.2.5":{"name":"tcomb","version":"3.2.5","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"9dcbbd202f9e584cfd5d22c92cbb55b68d24cefe","_id":"tcomb@3.2.5","_shasum":"934da1ffd61203e1df96be79129a46d9dd41bd79","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"934da1ffd61203e1df96be79129a46d9dd41bd79","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-3.2.5.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.5.tgz_1468058770510_0.0045228523667901754"},"directories":{}},"3.2.6":{"name":"tcomb","version":"3.2.6","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"fbacefbd9391a8f04a2a438a8db218ea48428268","_id":"tcomb@3.2.6","_shasum":"3aedaa537b6cd3b165420805b4c22ee47ef7fb81","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"3aedaa537b6cd3b165420805b4c22ee47ef7fb81","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-3.2.6.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tcomb-3.2.6.tgz_1468222205105_0.39068178622983396"},"directories":{}},"3.2.7":{"name":"tcomb","version":"3.2.7","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"ca3e189d5b40fb0ce3373871146a6d527eca96e4","_id":"tcomb@3.2.7","_shasum":"d11dbee22f27fca4eec83f753f52dff459680ce0","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"d11dbee22f27fca4eec83f753f52dff459680ce0","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-3.2.7.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.7.tgz_1468484681721_0.06596055184490979"},"directories":{}},"3.2.8":{"name":"tcomb","version":"3.2.8","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"af32fbef4d89f185a1b19c7d5bbfb7c9d34afe00","_id":"tcomb@3.2.8","_shasum":"58b2f9454b7b35fc906cfb23e62f527022db70be","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"58b2f9454b7b35fc906cfb23e62f527022db70be","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-3.2.8.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tcomb-3.2.8.tgz_1468857269132_0.26494040060788393"},"directories":{}},"3.2.9":{"name":"tcomb","version":"3.2.9","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"89d505e182a92a72a4468162f3b120ebef0f326a","_id":"tcomb@3.2.9","_shasum":"20d3a208d4f5c80829bc1fe39b2720f70b39a5f5","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"20d3a208d4f5c80829bc1fe39b2720f70b39a5f5","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-3.2.9.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.9.tgz_1469874626423_0.7855352037586272"},"directories":{}},"3.2.10":{"name":"tcomb","version":"3.2.10","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"282beaa6f20c5032374a51e430b730bfb35d9b31","_id":"tcomb@3.2.10","_shasum":"0b6d0ab60a43d872db6d4bceaa62231619a53d41","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"0b6d0ab60a43d872db6d4bceaa62231619a53d41","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-3.2.10.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.10.tgz_1470810199948_0.15218284213915467"},"directories":{}},"3.2.11":{"name":"tcomb","version":"3.2.11","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"77ec487e3444d1484e3abd9fa6b323ffb90434c9","_id":"tcomb@3.2.11","_shasum":"c6b75aeb09487dc978c00fed2fd19924d4674623","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"c6b75aeb09487dc978c00fed2fd19924d4674623","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-3.2.11.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.11.tgz_1471355905958_0.5071339211426675"},"directories":{}},"3.2.12":{"name":"tcomb","version":"3.2.12","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"836fb3ec2529a30b555375385e4b855fc8c7b004","_id":"tcomb@3.2.12","_shasum":"b11402bc39dbed9174e5f75958de97a92b4dfc55","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"b11402bc39dbed9174e5f75958de97a92b4dfc55","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-3.2.12.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.12.tgz_1471440441956_0.7189333606511354"},"directories":{}},"3.2.13":{"name":"tcomb","version":"3.2.13","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"b68e07b1a3f20b9265ae16b18198835d7cebb401","_id":"tcomb@3.2.13","_shasum":"b08636b91aa2284b24e5c19a7fa33dfbe5a4e26b","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"b08636b91aa2284b24e5c19a7fa33dfbe5a4e26b","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-3.2.13.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.13.tgz_1472562009422_0.475267136702314"},"directories":{}},"3.2.14":{"name":"tcomb","version":"3.2.14","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"caded3a79f905c3a6622be762908d677de299df1","_id":"tcomb@3.2.14","_shasum":"c97618500c175710071e1686dcf3c561aae6295a","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"c97618500c175710071e1686dcf3c561aae6295a","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-3.2.14.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tcomb-3.2.14.tgz_1474737821255_0.7517803385853767"},"directories":{}},"3.2.15":{"name":"tcomb","version":"3.2.15","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"0a9ba3c4dcd2653e83337d25d2f900d8464f324a","_id":"tcomb@3.2.15","_shasum":"09e40f447976d1d9c07ff465b8377342a8fe67e1","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"09e40f447976d1d9c07ff465b8377342a8fe67e1","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-3.2.15.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.15.tgz_1474896227961_0.4657656077761203"},"directories":{}},"3.2.16":{"name":"tcomb","version":"3.2.16","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"75f5f6970dfc9566023cd7720fcff5600b7505da","_id":"tcomb@3.2.16","_shasum":"345782f2f060839a2df30480209b1afc8b16e1fa","_from":".","_npmVersion":"3.10.8","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"345782f2f060839a2df30480209b1afc8b16e1fa","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-3.2.16.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.16.tgz_1482601431934_0.1806269322987646"},"directories":{}},"3.2.17":{"name":"tcomb","version":"3.2.17","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"df45f24fbfa183b6ecf8cde2c75beb5dc8727632","_id":"tcomb@3.2.17","_shasum":"4466b4ae881a6efc6a2b3017a4ae3773a646e887","_from":".","_npmVersion":"3.10.8","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"4466b4ae881a6efc6a2b3017a4ae3773a646e887","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-3.2.17.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.17.tgz_1487614634840_0.8237178949639201"},"directories":{}},"3.2.18":{"name":"tcomb","version":"3.2.18","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"9198af7e35a611b37aae4ad26b5e9ba0f83b7507","_id":"tcomb@3.2.18","_shasum":"7377f6025b6a52ee1f2bfc4e79b5f7f28548d165","_from":".","_npmVersion":"3.10.8","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"7377f6025b6a52ee1f2bfc4e79b5f7f28548d165","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-3.2.18.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.18.tgz_1488460499783_0.48391858977265656"},"directories":{}},"3.2.19":{"name":"tcomb","version":"3.2.19","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"e4b87705c1ceebd82217a7a1a1e666cc50540d1a","_id":"tcomb@3.2.19","_shasum":"36bad8da93bd59590e7c34686bed1be44002379d","_from":".","_npmVersion":"3.10.8","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"36bad8da93bd59590e7c34686bed1be44002379d","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-3.2.19.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tcomb-3.2.19.tgz_1489137888524_0.7782376203685999"},"directories":{}},"3.2.20":{"name":"tcomb","version":"3.2.20","description":"Type checking and DDD for JavaScript","main":"index.js","typings":"index.d.ts","files":["index.js","lib","index.d.ts"],"scripts":{"lint":"eslint index.js lib test","test":"npm run lint && mocha","dist":"webpack","perf":"node ./perf/perf"},"repository":{"type":"git","url":"git+https://github.com/gcanti/tcomb.git"},"author":{"name":"Giulio Canti","email":"giulio.canti@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/gcanti/tcomb/issues"},"homepage":"https://github.com/gcanti/tcomb","devDependencies":{"benchmark":"2.1.0","eslint":"1.10.3","mocha":"2.3.4","webpack":"1.12.14"},"tags":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"keywords":["type","combinators","checking","safety","model","domain","debugging","immutable","DDD","JSON","store"],"gitHead":"d231ed7b1bb1f2082451543cba5b813fef78e1db","_id":"tcomb@3.2.20","_shasum":"823e689dcf3518d82c4b6c890a822aa6916692cd","_from":".","_npmVersion":"3.10.8","_nodeVersion":"5.5.0","_npmUser":{"name":"gcanti","email":"giulio.canti@gmail.com"},"maintainers":[{"name":"gcanti","email":"giulio.canti@gmail.com"}],"dist":{"shasum":"823e689dcf3518d82c4b6c890a822aa6916692cd","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/tcomb/-/tcomb-3.2.20.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tcomb-3.2.20.tgz_1489138567122_0.4703354015946388"},"directories":{}}},"name":"tcomb","time":{"modified":"2017-03-10T09:36:09.294Z","created":"2014-07-20T13:49:24.431Z","0.0.1":"2014-07-20T13:49:24.431Z","0.0.2":"2014-08-04T16:36:01.105Z","0.0.3":"2014-08-04T17:06:09.045Z","0.0.4":"2014-08-07T08:22:41.274Z","0.0.5":"2014-08-09T07:21:20.662Z","0.0.6":"2014-08-10T08:58:44.205Z","0.0.7":"2014-08-10T21:07:30.472Z","0.0.8":"2014-08-13T16:23:05.888Z","0.0.9":"2014-08-14T12:59:43.743Z","0.0.10":"2014-08-16T10:01:22.418Z","0.0.11":"2014-08-17T09:52:31.744Z","0.0.12":"2014-08-23T15:23:06.196Z","0.1.0":"2014-08-30T16:44:44.542Z","0.2.0":"2014-09-02T13:46:47.575Z","0.2.1":"2014-09-22T10:09:58.179Z","0.3.0":"2014-10-31T15:47:39.334Z","0.3.1":"2014-11-02T13:23:13.122Z","0.3.2":"2014-11-07T12:43:42.109Z","0.3.3":"2014-11-17T14:14:35.793Z","0.3.4":"2014-11-18T15:38:00.232Z","0.3.5":"2014-12-08T15:41:19.924Z","0.3.6":"2014-12-15T14:33:15.066Z","0.4.0":"2014-12-27T09:08:19.408Z","1.0.0":"2015-02-16T09:12:48.306Z","1.0.1":"2015-03-27T14:08:41.955Z","1.0.2":"2015-04-22T10:46:02.267Z","1.0.3":"2015-04-29T12:32:10.063Z","2.0.0-beta":"2015-05-31T16:58:51.468Z","2.0.0":"2015-07-04T08:38:35.837Z","2.0.1":"2015-07-17T12:48:41.429Z","2.1.0":"2015-07-29T10:25:30.666Z","1.1.0":"2015-08-12T10:28:32.028Z","2.2.0":"2015-08-12T16:06:49.372Z","2.2.1":"2015-08-23T07:40:46.770Z","2.3.0":"2015-08-25T14:05:54.356Z","2.4.0":"2015-09-04T07:51:11.902Z","2.4.1":"2015-09-15T15:20:03.408Z","2.5.0":"2015-09-22T08:04:51.776Z","2.5.1":"2015-10-06T07:19:50.801Z","2.5.2":"2015-11-02T13:10:41.119Z","2.6.0":"2016-01-17T10:27:30.381Z","2.7.0":"2016-02-08T08:52:18.635Z","3.0.0":"2016-03-07T10:45:40.940Z","3.1.0":"2016-05-15T06:04:31.705Z","3.2.0":"2016-06-03T06:48:54.341Z","3.2.1":"2016-06-06T11:26:40.365Z","3.2.2":"2016-06-10T09:08:59.160Z","3.2.3":"2016-06-22T09:22:12.700Z","3.2.4":"2016-07-08T10:10:21.430Z","3.2.5":"2016-07-09T10:06:11.844Z","3.2.6":"2016-07-11T07:30:07.575Z","3.2.7":"2016-07-14T08:24:43.612Z","3.2.8":"2016-07-18T15:54:31.225Z","3.2.9":"2016-07-30T10:30:29.489Z","3.2.10":"2016-08-10T06:23:22.722Z","3.2.11":"2016-08-16T13:58:28.641Z","3.2.12":"2016-08-17T13:27:22.693Z","3.2.13":"2016-08-30T13:00:09.904Z","3.2.14":"2016-09-24T17:23:43.136Z","3.2.15":"2016-09-26T13:23:49.458Z","3.2.16":"2016-12-24T17:43:52.653Z","3.2.17":"2017-02-20T18:17:15.508Z","3.2.18":"2017-03-02T13:15:00.531Z","3.2.19":"2017-03-10T09:24:49.258Z","3.2.20":"2017-03-10T09:36:09.294Z"},"readmeFilename":"README.md","homepage":"https://github.com/gcanti/tcomb"}