{"maintainers":[{"name":"codemix","email":"charles@codemix.com"}],"keywords":["babel","babel-plugin","types","typing","typecheck","type check","flow"],"dist-tags":{"latest":"3.9.0"},"author":{"name":"Charles Pick","email":"charles@codemix.com"},"description":"Transforms flow type annotations into runtime type checks.","readme":"# Babel Typecheck\n\nThis is a [Babel](https://babeljs.io/) plugin for static and runtime type checking using [flow type](http://flowtype.org/) annotations.\n\n[![Build Status](https://travis-ci.org/codemix/babel-plugin-typecheck.svg)](https://travis-ci.org/codemix/babel-plugin-typecheck)\n\n> Note: Now requires babel 6.1, babel 5 users [see the 2.x branch](https://github.com/codemix/babel-plugin-typecheck/tree/2.x).\n\n# What?\n\nTurns code like this:\n```js\nfunction sendMessage (to: User, message: string): boolean {\n  return socket.send(to, message);\n}\n```\ninto code like this:\n```js\nfunction sendMessage(to, message) {\n  var _socket$send;\n\n  if (!(to instanceof User)) throw new TypeError(\"Value of argument 'to' violates contract.\");\n  if (typeof message !== \"string\") throw new TypeError(\"Value of argument 'message' violates contract.\");\n  _socket$send = socket.send(to, message);\n  if (typeof _socket$send !== \"boolean\") throw new TypeError(\"Function 'sendMessage' return value violates contract.\");\n  return _socket$send;\n}\n```\n\nAnd guards against some silly mistakes, for example the following code will fail to compile with a `SyntaxError`, because the function can return the wrong type.\n\n```js\nfunction foo (): boolean {\n  if (Math.random() > 0.5) {\n    return \"yes\"; // <-- SyntaxError - string is not boolean\n  }\n  else {\n    return false;\n  }\n}\n\nfunction bar (input: string = 123): string { // <-- SyntaxError: default value is not string\n  return input + \"456\";\n}\n```\n\n# Installation\n\nFirst, install via [npm](https://npmjs.org/package/babel-plugin-typecheck).\n```sh\nnpm install --save-dev babel-plugin-typecheck\n```\nThen, in your babel configuration (usually in your `.babelrc` file), add `\"typecheck\"` to your list of plugins:\n```json\n{\n  \"plugins\": [\n    [\"typecheck\", {\n      \"disable\": {\n        \"production\": true\n      }\n    }]\n  ]\n}\n```\n\nThe example configuration will disable typecheck when `NODE_ENV=production` which is usually preferable for performance reasons.\n\n**Important**: This plugin has a dependency on `babel-plugin-syntax-flow` and `babel-plugin-transform-flow-strip-types`.\nWithout `syntax-flow`, babel will be unable to parse the flow annotation syntax.\nWithout `transform-flow-strip-types`, the type annotations will be included in the output which will make it unparsable by JS engines.\n\nIf you are not already using the `babel-preset-react` plugin, you **must** install those plugins and include them in your babel configuration (usually `.babelrc`). Put them *after* `typecheck` in the list, e.g.\n```json\n{\n  \"plugins\": [\"typecheck\", \"syntax-flow\", \"transform-flow-strip-types\"]\n}\n```\nIf you *are* using `babel-preset-react` you can ignore this warning.\n\n> **Note** Depending on your babel configuration you may encounter issues where typecheck interferes with other transformations. This can almost always be fixed by adjusting your preset order and setting `\"passPerPreset\": true` in your `.babelrc`.\n\n# Examples\n\nThe basic format is similar to [Flow Type Annotations](http://flowtype.org/docs/type-annotations.html).\n\nHere are a few examples of annotations this plugin supports:\n\n```js\nfunction foo(\n    aNum: number,\n    anOptionalString: ?string, // will allow null/undefined\n    anObject: Object,\n    aDate: Date,\n    anError: Error,\n    aUnionType: Object|string,\n    aClass: User,\n    aShape: {foo: number, bar: ?string},\n    anArray: Array,\n    arrayOf: string[] | Array<string>,\n    {x, y}: {x: string, y: number}, // destructuring works\n    es6Defaults: number = 42\n) : number {\n  return aNum;\n}\n```\n\n# Importing and Exporting types.\n\nYou can reuse types across modules using an extension of the ES6 module syntax:\n\n***places.js***:\n```js\nexport type CsvDataType = Array<Array<String>>;\nexport type LocationType = {\n    country: string,\n    sourceNid: string,\n    locationNid: string,\n    name: string,\n    url: string,\n    alternativeUrl: ?string,\n    street1: ?string\n};\n```\n***widget.js***:\n```js\nimport type {\n    CsvDataType,\n    LocationType\n} from './places';\n\n// You can now use CsvDataType and LocationType just like any other type.\n```\n\nNote that in contrast to flow, an imported type **must** be an actual type and cannot be a class or other concrete value. \n\n# Optimization\n\nIn cases where typecheck can statically verify that the return value is of the correct type, no type checks will be inserted, for instance:\n```js\nfunction bar (): string|Object {\n  if (Math.random() > 0.5) {\n    return \"yes\";\n  }\n  else {\n    return {\n      message: \"no\"\n    };\n  }\n}\n```\nwill produce no type checks at all, because we can trivially tell that the function can only return one of the two permitted types.\nThis is also true for simple cases like:\n```js\nfunction createUser (): User {\n  return new User(); // <-- no typecheck required\n}\n```\nThis is currently quite limited though, as the plugin can only statically infer the types of literals and very simple expressions, it can't (yet) statically verify e.g. the result of a function call. In those cases a runtime type check is required:\n```js\nfunction createUser (): User {\n  return User.create(); // <-- produces runtime typecheck\n}\n```\n\n## Changes in 3.5.0\n\nSupports various number types:\n\n* int8\n* uint8\n* int16\n* uint16\n* int32\n* uint32\n* float32\n* float16\n\n\n**Example:**\n\n```js\nfunction demo (input: uint8): uint16 {\n  return input * input;\n}\n\ndemo(1); // ok\ndemo(128); // ok\ndemo(255); // ok\ndemo(-1); // TypeError\ndemo(12.34); // TypeError\ndemo(1024); // TypeError\ndemo('nope'); // TypeError\n\n```\n\n## Changes in 3.0.0\n\n### Supports type aliases:\n```js\ntype Foo = string|number;\n\nfunction demo (input: Foo): string {\n  return input + '  world';\n}\n\ndemo('hello'); // ok\ndemo(123); // ok\ndemo([\"not\", \"a\", \"Foo\"]); // fails\n```\n\n### Better static type inference\n```js\nfunction demo (input: string): string[] {\n  return makeArray(input); // no return type check required, knows that makeArray is compatible\n}\n\nfunction makeArray (input: string): string[] {\n  return [input];\n}\n```\n\n### Type propagation\n```js\nfunction demo (input: string): User {\n  const user = new User({name: input});\n  return user; // No check required, knows that user is the correct type\n}\n```\n\n### Assignment tracking\n```js\nlet name: string = \"bob\";\n\nname = \"Bob\"; // ok\nname = makeString(); // ok\nname = 123; // SyntaxError, expected string not number\n\nfunction makeString (): string {\n  return \"Sally\";\n}\n```\n\n### Type casting\n```js\nlet name: string = \"bob\";\n\nname = \"Bob\";\n((name: number) = 123);\nname = 456;\nname = \"fish\"; // SyntaxError, expected number;\n```\n\n### Array type parameters\n```js\nfunction demo (input: string[]): number {\n  return input.length;\n}\n\ndemo([\"a\", \"b\", \"c\"]); // ok\ndemo([1, 2, 3]); // TypeError\n```\n\n### Shape tracking\n```js\ntype User = {\n  name: string;\n  email: string;\n};\n\nfunction demo (input: User): string {\n  return input.name;\n}\n\ndemo({}); // TypeError\ndemo({name: 123, email: \"test@test.com\"}); // TypeError\ndemo({name: \"test\", email: \"test@test.com\"}); // ok\n```\n\n\n## Pragmas\n\nSometimes you might need to disable type checking for a particular file or section of code.\nTo ignore an entire file, add a comment at the top level scope of the file:\n```js\n// typecheck: ignore file\nexport function wrong (input: string = 123): boolean {\n  return input + ' nope';\n}\n```\n\nTo ignore a particular statement:\n```js\nlet foo: string = \"hello world\";\n// typecheck: ignore statement\nfoo = 123;\n```\n\n> Note: Because of how typecheck works, it's not possible to ignore individual lines, only entire statements or files.\n> So if you ignore e.g. an if statement, the entire body of that statement will be ignored.\n\nYou can also control the disabling and enabling of type checking using the [plugin options](http://babeljs.io/docs/plugins/) and the `@typecheck` pragma. Type checking will be enabled only for files where any of the configured `only` values are found in the `@typecheck` pragma. With babel configuration:\n\n```\n\"plugins\": [\n  [\"typecheck\", { only: [\"production\", \"test\"] }],\n  ...\n  ]\n```\n\nThis file would have typechecks enabled\n\n```\n// @typecheck: production, some\n```\n\nWhereas this file would not:\n\n```\n// @typecheck: any, some\n```\n\n\n\n# License\n\nPublished by [codemix](http://codemix.com/) under a permissive MIT License, see [LICENSE.md](./LICENSE.md).\n","repository":{"type":"git","url":"git+https://github.com/codemix/babel-plugin-typecheck.git"},"users":{"chocolateboy":true,"akibe":true,"codemix":true,"lestad":true,"flynntsc":true,"sergiodxa":true},"bugs":{"url":"https://github.com/codemix/babel-plugin-typecheck/issues"},"license":"MIT","versions":{"0.0.1":{"name":"babel-plugin-typecheck","version":"0.0.1","description":"Transforms flow type annotations into runtime type checks.","main":"lib/index.js","scripts":{"build":"babel -d ./lib ./src","prepublish":"npm run build","pretest":"npm run build","test":"mocha"},"repository":{"type":"git","url":"https://github.com/codemix/babel-plugin-typecheck"},"keywords":["babel","babel-plugin","types","typing","typecheck","type check","flow"],"author":{"name":"Charles Pick","email":"charles@codemix.com"},"license":"MIT","bugs":{"url":"https://github.com/codemix/babel-plugin-typecheck/issues"},"homepage":"https://github.com/codemix/babel-plugin-typecheck","devDependencies":{"babel":"^5.1.13","mocha":"^2.2.4","should":"^6.0.1"},"_id":"babel-plugin-typecheck@0.0.1","_shasum":"c5288cd349938e4c173dcff42f8b44898b85013a","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"codemix","email":"charles@codemix.com"},"maintainers":[{"name":"codemix","email":"charles@codemix.com"}],"dist":{"shasum":"c5288cd349938e4c173dcff42f8b44898b85013a","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-typecheck/-/babel-plugin-typecheck-0.0.1.tgz"},"directories":{}},"0.0.2":{"name":"babel-plugin-typecheck","version":"0.0.2","description":"Transforms flow type annotations into runtime type checks.","main":"lib/index.js","scripts":{"build":"babel -d ./lib ./src","prepublish":"npm run build","pretest":"npm run build","test":"mocha","watch":"mocha --watch"},"repository":{"type":"git","url":"https://github.com/codemix/babel-plugin-typecheck"},"keywords":["babel","babel-plugin","types","typing","typecheck","type check","flow"],"author":{"name":"Charles Pick","email":"charles@codemix.com"},"license":"MIT","bugs":{"url":"https://github.com/codemix/babel-plugin-typecheck/issues"},"homepage":"https://github.com/codemix/babel-plugin-typecheck","devDependencies":{"mocha":"^2.2.4","should":"^6.0.1","babel":"^5.0.0"},"_id":"babel-plugin-typecheck@0.0.2","_shasum":"2ad6ad0857a4f74376674ca890f1a0ecbd7eceb2","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"codemix","email":"charles@codemix.com"},"maintainers":[{"name":"codemix","email":"charles@codemix.com"}],"dist":{"shasum":"2ad6ad0857a4f74376674ca890f1a0ecbd7eceb2","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-typecheck/-/babel-plugin-typecheck-0.0.2.tgz"},"directories":{}},"0.0.3":{"name":"babel-plugin-typecheck","version":"0.0.3","description":"Transforms flow type annotations into runtime type checks.","main":"lib/index.js","scripts":{"build":"babel -d ./lib ./src","prepublish":"npm run build","pretest":"npm run build","test":"mocha","watch":"mocha --watch"},"repository":{"type":"git","url":"https://github.com/codemix/babel-plugin-typecheck"},"keywords":["babel","babel-plugin","types","typing","typecheck","type check","flow"],"author":{"name":"Charles Pick","email":"charles@codemix.com"},"license":"MIT","bugs":{"url":"https://github.com/codemix/babel-plugin-typecheck/issues"},"homepage":"https://github.com/codemix/babel-plugin-typecheck","devDependencies":{"mocha":"^2.2.4","should":"^6.0.1","babel":"^5.0.0"},"_id":"babel-plugin-typecheck@0.0.3","_shasum":"2acd68aeb679f24a7844520c81207ffd6d4dc58d","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"codemix","email":"charles@codemix.com"},"maintainers":[{"name":"codemix","email":"charles@codemix.com"}],"dist":{"shasum":"2acd68aeb679f24a7844520c81207ffd6d4dc58d","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-typecheck/-/babel-plugin-typecheck-0.0.3.tgz"},"directories":{}},"1.0.0":{"name":"babel-plugin-typecheck","version":"1.0.0","description":"Transforms flow type annotations into runtime type checks.","main":"lib/index.js","scripts":{"build":"babel -d ./lib ./src","prepublish":"npm run build","pretest":"npm run build","test":"mocha","watch":"mocha --watch"},"repository":{"type":"git","url":"https://github.com/codemix/babel-plugin-typecheck"},"keywords":["babel","babel-plugin","types","typing","typecheck","type check","flow"],"author":{"name":"Charles Pick","email":"charles@codemix.com"},"license":"MIT","bugs":{"url":"https://github.com/codemix/babel-plugin-typecheck/issues"},"homepage":"https://github.com/codemix/babel-plugin-typecheck","devDependencies":{"mocha":"^2.2.4","should":"^6.0.1","babel":"^5.6.0"},"_id":"babel-plugin-typecheck@1.0.0","_shasum":"8fe98595876b251ca19dba74931edfc0a789a3b7","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"codemix","email":"charles@codemix.com"},"maintainers":[{"name":"codemix","email":"charles@codemix.com"}],"dist":{"shasum":"8fe98595876b251ca19dba74931edfc0a789a3b7","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-typecheck/-/babel-plugin-typecheck-1.0.0.tgz"},"directories":{}},"1.1.0":{"name":"babel-plugin-typecheck","version":"1.1.0","description":"Transforms flow type annotations into runtime type checks.","main":"lib/index.js","scripts":{"build":"babel -d ./lib ./src","prepublish":"npm run build","pretest":"npm run build","test":"mocha","watch":"mocha --watch"},"repository":{"type":"git","url":"https://github.com/codemix/babel-plugin-typecheck"},"keywords":["babel","babel-plugin","types","typing","typecheck","type check","flow"],"author":{"name":"Charles Pick","email":"charles@codemix.com"},"license":"MIT","bugs":{"url":"https://github.com/codemix/babel-plugin-typecheck/issues"},"homepage":"https://github.com/codemix/babel-plugin-typecheck","devDependencies":{"mocha":"^2.2.4","should":"^6.0.1","babel":"^5.6.0"},"_id":"babel-plugin-typecheck@1.1.0","_shasum":"d58c1c7c89e8866288f82b478955e0c6622315eb","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"codemix","email":"charles@codemix.com"},"maintainers":[{"name":"codemix","email":"charles@codemix.com"}],"dist":{"shasum":"d58c1c7c89e8866288f82b478955e0c6622315eb","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-typecheck/-/babel-plugin-typecheck-1.1.0.tgz"},"directories":{}},"1.2.0":{"name":"babel-plugin-typecheck","version":"1.2.0","description":"Transforms flow type annotations into runtime type checks.","main":"lib/index.js","scripts":{"build":"babel -d ./lib ./src","prepublish":"npm run build","pretest":"npm run build","test":"mocha","watch":"mocha --watch"},"repository":{"type":"git","url":"https://github.com/codemix/babel-plugin-typecheck"},"keywords":["babel","babel-plugin","types","typing","typecheck","type check","flow"],"author":{"name":"Charles Pick","email":"charles@codemix.com"},"license":"MIT","bugs":{"url":"https://github.com/codemix/babel-plugin-typecheck/issues"},"homepage":"https://github.com/codemix/babel-plugin-typecheck","devDependencies":{"mocha":"^2.2.4","should":"^6.0.1","babel":"^5.6.0"},"_id":"babel-plugin-typecheck@1.2.0","_shasum":"c9eacb04cc15c8e93e1e9a860d80763a95f91c16","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"codemix","email":"charles@codemix.com"},"maintainers":[{"name":"codemix","email":"charles@codemix.com"}],"dist":{"shasum":"c9eacb04cc15c8e93e1e9a860d80763a95f91c16","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-typecheck/-/babel-plugin-typecheck-1.2.0.tgz"},"directories":{}},"1.3.0":{"name":"babel-plugin-typecheck","version":"1.3.0","description":"Transforms flow type annotations into runtime type checks.","main":"lib/index.js","scripts":{"build":"babel -d ./lib ./src","prepublish":"npm run build","pretest":"npm run build","test":"mocha","watch":"mocha --watch"},"repository":{"type":"git","url":"git+https://github.com/codemix/babel-plugin-typecheck.git"},"keywords":["babel","babel-plugin","types","typing","typecheck","type check","flow"],"author":{"name":"Charles Pick","email":"charles@codemix.com"},"license":"MIT","bugs":{"url":"https://github.com/codemix/babel-plugin-typecheck/issues"},"homepage":"https://github.com/codemix/babel-plugin-typecheck","devDependencies":{"mocha":"~2.2.4","should":"^6.0.1","babel":"^5.6.0"},"gitHead":"608c1650b5f2d7cce90007f26458f677c8dfa9ca","_id":"babel-plugin-typecheck@1.3.0","_shasum":"4908652d318b0cb2028eb0616e65f25cc564ae93","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"codemix","email":"charles@codemix.com"},"maintainers":[{"name":"codemix","email":"charles@codemix.com"}],"dist":{"shasum":"4908652d318b0cb2028eb0616e65f25cc564ae93","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-typecheck/-/babel-plugin-typecheck-1.3.0.tgz"},"directories":{}},"2.0.0":{"name":"babel-plugin-typecheck","version":"2.0.0","description":"Transforms flow type annotations into runtime type checks.","main":"lib/index.js","scripts":{"build":"babel -d ./lib ./src","build-typed":"npm run build && babel --plugins typecheck -d ./lib ./src","prepublish":"npm run build","pretest":"npm run build-typed","test":"mocha","watch":"NODE_WATCH=1 mocha --watch"},"repository":{"type":"git","url":"https://github.com/codemix/babel-plugin-typecheck"},"keywords":["babel","babel-plugin","types","typing","typecheck","type check","flow"],"author":{"name":"Charles Pick","email":"charles@codemix.com"},"license":"MIT","bugs":{"url":"https://github.com/codemix/babel-plugin-typecheck/issues"},"homepage":"https://github.com/codemix/babel-plugin-typecheck","devDependencies":{"mocha":"~2.2.4","should":"^6.0.1","babel":"^5.6.0"},"_id":"babel-plugin-typecheck@2.0.0","_shasum":"7734e870832d00fb18dbf0dc77d22efa233d2930","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"codemix","email":"charles@codemix.com"},"maintainers":[{"name":"codemix","email":"charles@codemix.com"}],"dist":{"shasum":"7734e870832d00fb18dbf0dc77d22efa233d2930","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-typecheck/-/babel-plugin-typecheck-2.0.0.tgz"},"directories":{}},"3.0.0":{"name":"babel-plugin-typecheck","version":"3.0.0","description":"Transforms flow type annotations into runtime type checks.","main":"lib/index.js","scripts":{"build":"babel -d ./lib ./src","build-typed":"npm run build && babel --plugins ./lib -d ./lib-checked ./src","prepublish":"npm run build","pretest":"npm run build","test":"mocha ./test/index.js","test-checked":"npm run build-typed && TYPECHECK_USE_LIBCHECKED=1 mocha ./test/index.js","watch":"NODE_WATCH=1 mocha --watch"},"repository":{"type":"git","url":"https://github.com/codemix/babel-plugin-typecheck"},"keywords":["babel","babel-plugin","types","typing","typecheck","type check","flow"],"author":{"name":"Charles Pick","email":"charles@codemix.com"},"license":"MIT","bugs":{"url":"https://github.com/codemix/babel-plugin-typecheck/issues"},"homepage":"https://github.com/codemix/babel-plugin-typecheck","devDependencies":{"babel-cli":"^6.1.0","babel-core":"^6.1.0","babel-polyfill":"^6.0.16","babel-preset-es2015":"^6.1.0","babel-preset-react":"^6.1.0","babel-preset-stage-1":"^6.1.0","mocha":"~2.2.4","should":"^6.0.1"},"dependencies":{"babel-generator":"^6.1.2","babel-plugin-syntax-flow":"^6.0.14","babel-plugin-transform-es2015-instanceof":"^6.1.2","babel-plugin-transform-es2015-modules-commonjs":"^6.1.3","babel-plugin-transform-flow-strip-types":"^6.0.14"},"gitHead":"98fee07b5cdcd43d56b211a94ccda120eb708b5a","_id":"babel-plugin-typecheck@3.0.0","_shasum":"be7aee377b967e48b7c2d9e657e69930dd5bcd0a","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.1","_npmUser":{"name":"codemix","email":"charles@codemix.com"},"maintainers":[{"name":"codemix","email":"charles@codemix.com"}],"dist":{"shasum":"be7aee377b967e48b7c2d9e657e69930dd5bcd0a","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-typecheck/-/babel-plugin-typecheck-3.0.0.tgz"},"directories":{}},"3.0.1":{"name":"babel-plugin-typecheck","version":"3.0.1","description":"Transforms flow type annotations into runtime type checks.","main":"lib/index.js","scripts":{"build":"babel -d ./lib ./src","build-typed":"npm run build && babel --plugins ./lib -d ./lib-checked ./src","prepublish":"npm run build","pretest":"npm run build","test":"mocha ./test/index.js","test-checked":"npm run build-typed && TYPECHECK_USE_LIBCHECKED=1 mocha ./test/index.js","watch":"NODE_WATCH=1 mocha --watch"},"repository":{"type":"git","url":"https://github.com/codemix/babel-plugin-typecheck"},"keywords":["babel","babel-plugin","types","typing","typecheck","type check","flow"],"author":{"name":"Charles Pick","email":"charles@codemix.com"},"license":"MIT","bugs":{"url":"https://github.com/codemix/babel-plugin-typecheck/issues"},"homepage":"https://github.com/codemix/babel-plugin-typecheck","devDependencies":{"babel-cli":"^6.1.0","babel-core":"^6.1.0","babel-polyfill":"^6.0.16","babel-preset-es2015":"^6.1.0","babel-preset-react":"^6.1.0","babel-preset-stage-1":"^6.1.0","mocha":"~2.2.4","should":"^6.0.1"},"dependencies":{"babel-generator":"^6.1.2","babel-plugin-syntax-flow":"^6.0.14","babel-plugin-transform-es2015-instanceof":"^6.1.2","babel-plugin-transform-es2015-modules-commonjs":"^6.1.3","babel-plugin-transform-flow-strip-types":"^6.0.14"},"gitHead":"dda54fb36cc7abcd61727f186cd6b4dc8e1c0265","_id":"babel-plugin-typecheck@3.0.1","_shasum":"6b6ec356f2b0365032ccb2c6b2fea831aee095f6","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.1","_npmUser":{"name":"codemix","email":"charles@codemix.com"},"maintainers":[{"name":"codemix","email":"charles@codemix.com"}],"dist":{"shasum":"6b6ec356f2b0365032ccb2c6b2fea831aee095f6","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-typecheck/-/babel-plugin-typecheck-3.0.1.tgz"},"directories":{}},"3.0.2":{"name":"babel-plugin-typecheck","version":"3.0.2","description":"Transforms flow type annotations into runtime type checks.","main":"lib/index.js","scripts":{"build":"babel --plugins syntax-flow,transform-flow-strip-types -d ./lib ./src","build-typed":"npm run build && babel --plugins ./lib,syntax-flow,transform-flow-strip-types -d ./lib-checked ./src","prepublish":"npm run build","pretest":"npm run build","test":"mocha ./test/index.js","test-checked":"npm run build-typed && TYPECHECK_USE_LIBCHECKED=1 mocha ./test/index.js","watch":"NODE_WATCH=1 mocha --watch"},"repository":{"type":"git","url":"https://github.com/codemix/babel-plugin-typecheck"},"keywords":["babel","babel-plugin","types","typing","typecheck","type check","flow"],"author":{"name":"Charles Pick","email":"charles@codemix.com"},"license":"MIT","bugs":{"url":"https://github.com/codemix/babel-plugin-typecheck/issues"},"homepage":"https://github.com/codemix/babel-plugin-typecheck","devDependencies":{"babel-cli":"^6.1.0","babel-core":"^6.1.0","babel-plugin-syntax-class-properties":"^6.1.18","babel-polyfill":"^6.0.16","babel-preset-es2015":"^6.1.0","babel-preset-react":"^6.1.0","babel-preset-stage-0":"^6.1.18","babel-preset-stage-1":"^6.1.0","mocha":"~2.2.4","should":"^6.0.1"},"dependencies":{"babel-generator":"^6.1.2","babel-plugin-syntax-flow":"^6.0.14","babel-plugin-transform-es2015-modules-commonjs":"^6.1.3","babel-plugin-transform-flow-strip-types":"^6.0.14"},"gitHead":"5472fab355b2cc7e396be0e454d365d440ffc8be","_id":"babel-plugin-typecheck@3.0.2","_shasum":"f5af0b68ed0d3b0fed63d781cb8981ddb988b9e1","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.1","_npmUser":{"name":"codemix","email":"charles@codemix.com"},"maintainers":[{"name":"codemix","email":"charles@codemix.com"}],"dist":{"shasum":"f5af0b68ed0d3b0fed63d781cb8981ddb988b9e1","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-typecheck/-/babel-plugin-typecheck-3.0.2.tgz"},"directories":{}},"3.0.3":{"name":"babel-plugin-typecheck","version":"3.0.3","description":"Transforms flow type annotations into runtime type checks.","main":"lib/index.js","scripts":{"build":"babel --plugins syntax-flow,transform-flow-strip-types -d ./lib ./src","build-typed":"npm run build && babel --plugins ./lib,syntax-flow,transform-flow-strip-types -d ./lib-checked ./src","prepublish":"npm run build","pretest":"npm run build","test":"mocha ./test/index.js","test-checked":"npm run build-typed && TYPECHECK_USE_LIBCHECKED=1 mocha ./test/index.js","watch":"NODE_WATCH=1 mocha --watch"},"repository":{"type":"git","url":"https://github.com/codemix/babel-plugin-typecheck"},"keywords":["babel","babel-plugin","types","typing","typecheck","type check","flow"],"author":{"name":"Charles Pick","email":"charles@codemix.com"},"license":"MIT","bugs":{"url":"https://github.com/codemix/babel-plugin-typecheck/issues"},"homepage":"https://github.com/codemix/babel-plugin-typecheck","devDependencies":{"babel-cli":"^6.1.0","babel-core":"^6.1.0","babel-generator":"^6.1.2","babel-plugin-syntax-flow":"^6.0.14","babel-plugin-syntax-class-properties":"^6.1.18","babel-plugin-transform-es2015-modules-commonjs":"^6.1.3","babel-plugin-transform-flow-strip-types":"^6.0.14","babel-polyfill":"^6.0.16","babel-preset-es2015":"^6.1.0","babel-preset-react":"^6.1.0","babel-preset-stage-0":"^6.1.18","babel-preset-stage-1":"^6.1.0","mocha":"~2.2.4","should":"^6.0.1"},"gitHead":"59276ce4e25f70c0a875c17935ed76b5d347ace6","_id":"babel-plugin-typecheck@3.0.3","_shasum":"63c61c1085b522b166c79d17697887f0848e9a32","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.1","_npmUser":{"name":"codemix","email":"charles@codemix.com"},"maintainers":[{"name":"codemix","email":"charles@codemix.com"}],"dist":{"shasum":"63c61c1085b522b166c79d17697887f0848e9a32","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-typecheck/-/babel-plugin-typecheck-3.0.3.tgz"},"directories":{}},"3.1.0":{"name":"babel-plugin-typecheck","version":"3.1.0","description":"Transforms flow type annotations into runtime type checks.","main":"lib/index.js","scripts":{"build":"babel --plugins syntax-flow,transform-flow-strip-types -d ./lib ./src","build-typed":"npm run build && babel --plugins ./lib,syntax-flow,transform-flow-strip-types -d ./lib-checked ./src","prepublish":"npm run build","pretest":"npm run build","test":"mocha ./test/index.js","test-checked":"npm run build-typed && TYPECHECK_USE_LIBCHECKED=1 mocha ./test/index.js","watch":"NODE_WATCH=1 mocha --watch"},"repository":{"type":"git","url":"https://github.com/codemix/babel-plugin-typecheck"},"keywords":["babel","babel-plugin","types","typing","typecheck","type check","flow"],"author":{"name":"Charles Pick","email":"charles@codemix.com"},"license":"MIT","bugs":{"url":"https://github.com/codemix/babel-plugin-typecheck/issues"},"homepage":"https://github.com/codemix/babel-plugin-typecheck","devDependencies":{"babel-cli":"^6.1.0","babel-core":"^6.1.0","babel-generator":"^6.1.2","babel-plugin-syntax-flow":"^6.0.14","babel-plugin-syntax-class-properties":"^6.1.18","babel-plugin-transform-es2015-modules-commonjs":"^6.1.3","babel-plugin-transform-flow-strip-types":"^6.0.14","babel-polyfill":"^6.0.16","babel-preset-es2015":"^6.1.0","babel-preset-react":"^6.1.0","babel-preset-stage-0":"^6.1.18","babel-preset-stage-1":"^6.1.0","mocha":"~2.2.4","should":"^6.0.1"},"gitHead":"1fc2a9375575b1e12d06b6e548c37f7e993d1f47","_id":"babel-plugin-typecheck@3.1.0","_shasum":"e50631a4c7a35fbf2daed77d55d27bd93b9dd498","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.1","_npmUser":{"name":"codemix","email":"charles@codemix.com"},"maintainers":[{"name":"codemix","email":"charles@codemix.com"}],"dist":{"shasum":"e50631a4c7a35fbf2daed77d55d27bd93b9dd498","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-typecheck/-/babel-plugin-typecheck-3.1.0.tgz"},"directories":{}},"3.2.0":{"name":"babel-plugin-typecheck","version":"3.2.0","description":"Transforms flow type annotations into runtime type checks.","main":"lib/index.js","scripts":{"build":"babel --plugins syntax-flow,transform-flow-strip-types -d ./lib ./src","build-typed":"npm run build && babel --plugins ./lib,syntax-flow,transform-flow-strip-types -d ./lib-checked ./src","prepublish":"npm run build","pretest":"npm run build","test":"mocha ./test/index.js","test-checked":"npm run build-typed && TYPECHECK_USE_LIBCHECKED=1 mocha ./test/index.js","watch":"NODE_WATCH=1 mocha --watch"},"repository":{"type":"git","url":"https://github.com/codemix/babel-plugin-typecheck"},"keywords":["babel","babel-plugin","types","typing","typecheck","type check","flow"],"author":{"name":"Charles Pick","email":"charles@codemix.com"},"license":"MIT","bugs":{"url":"https://github.com/codemix/babel-plugin-typecheck/issues"},"homepage":"https://github.com/codemix/babel-plugin-typecheck","devDependencies":{"babel-cli":"^6.1.0","babel-core":"^6.1.0","babel-generator":"^6.1.2","babel-plugin-syntax-flow":"^6.0.14","babel-plugin-syntax-class-properties":"^6.1.18","babel-plugin-transform-es2015-modules-commonjs":"^6.1.3","babel-plugin-transform-flow-strip-types":"^6.0.14","babel-polyfill":"^6.0.16","babel-preset-es2015":"^6.1.0","babel-preset-react":"^6.1.0","babel-preset-stage-0":"^6.1.18","babel-preset-stage-1":"^6.1.0","mocha":"~2.2.4","should":"^6.0.1"},"gitHead":"2d5f8d2e60000a3cd989c85c769104ce1d14b000","_id":"babel-plugin-typecheck@3.2.0","_shasum":"622901a5598ef38e3a8ad0c9614e6d6fa77e422a","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.1","_npmUser":{"name":"codemix","email":"charles@codemix.com"},"maintainers":[{"name":"codemix","email":"charles@codemix.com"}],"dist":{"shasum":"622901a5598ef38e3a8ad0c9614e6d6fa77e422a","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-typecheck/-/babel-plugin-typecheck-3.2.0.tgz"},"directories":{}},"2.0.1":{"name":"babel-plugin-typecheck","version":"2.0.1","description":"Transforms flow type annotations into runtime type checks.","main":"lib/index.js","scripts":{"build":"babel -d ./lib ./src","build-typed":"npm run build && babel --plugins ./lib -d ./lib ./src","prepublish":"npm run build","pretest":"npm run build-typed","test":"mocha","watch":"NODE_WATCH=1 mocha --watch"},"repository":{"type":"git","url":"https://github.com/codemix/babel-plugin-typecheck"},"keywords":["babel","babel-plugin","types","typing","typecheck","type check","flow"],"author":{"name":"Charles Pick","email":"charles@codemix.com"},"license":"MIT","bugs":{"url":"https://github.com/codemix/babel-plugin-typecheck/issues"},"homepage":"https://github.com/codemix/babel-plugin-typecheck","devDependencies":{"mocha":"~2.2.4","should":"^6.0.1","babel":"^5.6.0"},"gitHead":"b5be753514f93ffb645ad03aed0dfcca4350449e","_id":"babel-plugin-typecheck@2.0.1","_shasum":"50d7c134afac038b3ff63b7efee6f121215dcd9c","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.1","_npmUser":{"name":"codemix","email":"charles@codemix.com"},"maintainers":[{"name":"codemix","email":"charles@codemix.com"}],"dist":{"shasum":"50d7c134afac038b3ff63b7efee6f121215dcd9c","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-typecheck/-/babel-plugin-typecheck-2.0.1.tgz"},"directories":{}},"3.2.1":{"name":"babel-plugin-typecheck","version":"3.2.1","description":"Transforms flow type annotations into runtime type checks.","main":"lib/index.js","scripts":{"build":"babel --plugins syntax-flow,transform-flow-strip-types -d ./lib ./src","build-typed":"npm run build && babel --plugins ./lib,syntax-flow,transform-flow-strip-types -d ./lib-checked ./src","prepublish":"npm run build","pretest":"npm run build","test":"mocha ./test/index.js","test-checked":"npm run build-typed && TYPECHECK_USE_LIBCHECKED=1 mocha ./test/index.js","watch":"NODE_WATCH=1 mocha --watch"},"repository":{"type":"git","url":"https://github.com/codemix/babel-plugin-typecheck"},"keywords":["babel","babel-plugin","types","typing","typecheck","type check","flow"],"author":{"name":"Charles Pick","email":"charles@codemix.com"},"license":"MIT","bugs":{"url":"https://github.com/codemix/babel-plugin-typecheck/issues"},"homepage":"https://github.com/codemix/babel-plugin-typecheck","devDependencies":{"babel-cli":"^6.1.0","babel-core":"^6.1.0","babel-generator":"^6.1.2","babel-plugin-syntax-flow":"^6.0.14","babel-plugin-syntax-class-properties":"^6.1.18","babel-plugin-transform-es2015-modules-commonjs":"^6.1.3","babel-plugin-transform-flow-strip-types":"^6.0.14","babel-polyfill":"^6.0.16","babel-preset-es2015":"^6.1.0","babel-preset-react":"^6.1.0","babel-preset-stage-0":"^6.1.18","babel-preset-stage-1":"^6.1.0","mocha":"~2.2.4","should":"^6.0.1"},"gitHead":"258645ae5716a25ebfe3f5b1ec422a369ea5c169","_id":"babel-plugin-typecheck@3.2.1","_shasum":"d2f7a18432514faec1dd2714f7c71d3c4a677744","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.1","_npmUser":{"name":"codemix","email":"charles@codemix.com"},"maintainers":[{"name":"codemix","email":"charles@codemix.com"}],"dist":{"shasum":"d2f7a18432514faec1dd2714f7c71d3c4a677744","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-typecheck/-/babel-plugin-typecheck-3.2.1.tgz"},"directories":{}},"3.3.0":{"name":"babel-plugin-typecheck","version":"3.3.0","description":"Transforms flow type annotations into runtime type checks.","main":"lib/index.js","scripts":{"build":"babel --plugins syntax-flow,transform-flow-strip-types -d ./lib ./src","build-typed":"npm run build && babel --plugins ./lib,syntax-flow,transform-flow-strip-types -d ./lib-checked ./src","prepublish":"npm run build","pretest":"npm run build","test":"mocha ./test/index.js","test-checked":"npm run build-typed && TYPECHECK_USE_LIBCHECKED=1 mocha ./test/index.js","watch":"NODE_WATCH=1 mocha --watch"},"repository":{"type":"git","url":"https://github.com/codemix/babel-plugin-typecheck"},"keywords":["babel","babel-plugin","types","typing","typecheck","type check","flow"],"author":{"name":"Charles Pick","email":"charles@codemix.com"},"license":"MIT","bugs":{"url":"https://github.com/codemix/babel-plugin-typecheck/issues"},"homepage":"https://github.com/codemix/babel-plugin-typecheck","dependencies":{"babel-generator":"^6.1.2"},"devDependencies":{"babel-cli":"^6.1.0","babel-core":"^6.1.0","babel-plugin-syntax-flow":"^6.0.14","babel-plugin-syntax-class-properties":"^6.1.18","babel-plugin-transform-es2015-modules-commonjs":"^6.1.3","babel-plugin-transform-flow-strip-types":"^6.0.14","babel-polyfill":"^6.0.16","babel-preset-es2015":"^6.1.0","babel-preset-react":"^6.1.0","babel-preset-stage-0":"^6.1.18","babel-preset-stage-1":"^6.1.0","mocha":"~2.2.4","should":"^6.0.1"},"gitHead":"c67f6cc4980844f7ba2275de7beae1413256afaf","_id":"babel-plugin-typecheck@3.3.0","_shasum":"61ee70b5801f8f9402cc23810ac38efe2234b398","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.1","_npmUser":{"name":"codemix","email":"charles@codemix.com"},"maintainers":[{"name":"codemix","email":"charles@codemix.com"}],"dist":{"shasum":"61ee70b5801f8f9402cc23810ac38efe2234b398","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-typecheck/-/babel-plugin-typecheck-3.3.0.tgz"},"directories":{}},"3.4.0":{"name":"babel-plugin-typecheck","version":"3.4.0","description":"Transforms flow type annotations into runtime type checks.","main":"lib/index.js","scripts":{"build":"babel --plugins syntax-flow,transform-flow-strip-types -d ./lib ./src","build-typed":"npm run build && babel --plugins ./lib,syntax-flow,transform-flow-strip-types -d ./lib-checked ./src","prepublish":"npm run build","pretest":"npm run build","test":"mocha ./test/index.js","test-checked":"npm run build-typed && TYPECHECK_USE_LIBCHECKED=1 mocha ./test/index.js","watch":"NODE_WATCH=1 mocha --watch"},"repository":{"type":"git","url":"https://github.com/codemix/babel-plugin-typecheck"},"keywords":["babel","babel-plugin","types","typing","typecheck","type check","flow"],"author":{"name":"Charles Pick","email":"charles@codemix.com"},"license":"MIT","bugs":{"url":"https://github.com/codemix/babel-plugin-typecheck/issues"},"homepage":"https://github.com/codemix/babel-plugin-typecheck","dependencies":{"babel-generator":"^6.1.2"},"devDependencies":{"babel-cli":"^6.1.0","babel-core":"^6.1.0","babel-plugin-syntax-flow":"^6.0.14","babel-plugin-syntax-class-properties":"^6.1.18","babel-plugin-transform-es2015-modules-commonjs":"^6.1.3","babel-plugin-transform-flow-strip-types":"^6.0.14","babel-polyfill":"^6.0.16","babel-preset-es2015":"^6.1.0","babel-preset-react":"^6.1.0","babel-preset-stage-0":"^6.1.18","babel-preset-stage-1":"^6.1.0","mocha":"~2.2.4","should":"^6.0.1"},"gitHead":"f71e9690958da1b9ff74b52961de3acbbf983c2d","_id":"babel-plugin-typecheck@3.4.0","_shasum":"03b0ad31299043d6ff8bb1caff90e9a3eda680fe","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.1","_npmUser":{"name":"codemix","email":"charles@codemix.com"},"maintainers":[{"name":"codemix","email":"charles@codemix.com"}],"dist":{"shasum":"03b0ad31299043d6ff8bb1caff90e9a3eda680fe","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-typecheck/-/babel-plugin-typecheck-3.4.0.tgz"},"directories":{}},"3.4.1":{"name":"babel-plugin-typecheck","version":"3.4.1","description":"Transforms flow type annotations into runtime type checks.","main":"lib/index.js","scripts":{"build":"babel --plugins syntax-flow,transform-flow-strip-types -d ./lib ./src","build-typed":"npm run build && babel --plugins ./lib,syntax-flow,transform-flow-strip-types -d ./lib-checked ./src","prepublish":"npm run test-checked","pretest":"npm run build","test":"mocha ./test/index.js","test-checked":"npm run build-typed && TYPECHECK_USE_LIBCHECKED=1 mocha ./test/index.js","watch":"NODE_WATCH=1 mocha --watch"},"repository":{"type":"git","url":"git+https://github.com/codemix/babel-plugin-typecheck.git"},"keywords":["babel","babel-plugin","types","typing","typecheck","type check","flow"],"author":{"name":"Charles Pick","email":"charles@codemix.com"},"license":"MIT","bugs":{"url":"https://github.com/codemix/babel-plugin-typecheck/issues"},"homepage":"https://github.com/codemix/babel-plugin-typecheck","dependencies":{"babel-generator":"^6.1.2"},"devDependencies":{"babel-cli":"^6.1.0","babel-core":"^6.1.0","babel-plugin-syntax-flow":"^6.0.14","babel-plugin-syntax-class-properties":"^6.1.18","babel-plugin-transform-es2015-modules-commonjs":"^6.1.3","babel-plugin-transform-flow-strip-types":"^6.0.14","babel-polyfill":"^6.0.16","babel-preset-es2015":"^6.1.0","babel-preset-react":"^6.1.0","babel-preset-stage-0":"^6.1.18","babel-preset-stage-1":"^6.1.0","mocha":"~2.2.4","should":"^6.0.1"},"gitHead":"b27fb3d06e385299fba9a34d80b6fb1bad7fc036","_id":"babel-plugin-typecheck@3.4.1","_shasum":"7fcd9ae5965c793bd7dae2567cc55689ace6678f","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"codemix","email":"charles@codemix.com"},"maintainers":[{"name":"codemix","email":"charles@codemix.com"}],"dist":{"shasum":"7fcd9ae5965c793bd7dae2567cc55689ace6678f","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-typecheck/-/babel-plugin-typecheck-3.4.1.tgz"},"directories":{}},"3.4.2":{"name":"babel-plugin-typecheck","version":"3.4.2","description":"Transforms flow type annotations into runtime type checks.","main":"lib/index.js","scripts":{"build":"babel --plugins syntax-flow,transform-flow-strip-types -d ./lib ./src","build-typed":"npm run build && babel --plugins ./lib,syntax-flow,transform-flow-strip-types -d ./lib-checked ./src","prepublish":"npm run test-checked","pretest":"npm run build","test":"mocha ./test/index.js","test-checked":"npm run build-typed && TYPECHECK_USE_LIBCHECKED=1 mocha ./test/index.js","watch":"NODE_WATCH=1 mocha --watch"},"repository":{"type":"git","url":"git+https://github.com/codemix/babel-plugin-typecheck.git"},"keywords":["babel","babel-plugin","types","typing","typecheck","type check","flow"],"author":{"name":"Charles Pick","email":"charles@codemix.com"},"license":"MIT","bugs":{"url":"https://github.com/codemix/babel-plugin-typecheck/issues"},"homepage":"https://github.com/codemix/babel-plugin-typecheck","dependencies":{"babel-generator":"^6.1.2"},"devDependencies":{"babel-cli":"^6.1.0","babel-core":"^6.1.0","babel-plugin-syntax-flow":"^6.0.14","babel-plugin-syntax-class-properties":"^6.1.18","babel-plugin-transform-es2015-modules-commonjs":"^6.1.3","babel-plugin-transform-flow-strip-types":"^6.0.14","babel-polyfill":"^6.0.16","babel-preset-es2015":"^6.1.0","babel-preset-react":"^6.1.0","babel-preset-stage-0":"^6.1.18","babel-preset-stage-1":"^6.1.0","mocha":"~2.2.4","should":"^6.0.1"},"gitHead":"4bc46ab41930c55c62a986deb8caa25a0af4eba1","_id":"babel-plugin-typecheck@3.4.2","_shasum":"53b67a39a305ab62f6edbc447217eae15ba7a951","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"codemix","email":"charles@codemix.com"},"maintainers":[{"name":"codemix","email":"charles@codemix.com"}],"dist":{"shasum":"53b67a39a305ab62f6edbc447217eae15ba7a951","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-typecheck/-/babel-plugin-typecheck-3.4.2.tgz"},"directories":{}},"3.4.3":{"name":"babel-plugin-typecheck","version":"3.4.3","description":"Transforms flow type annotations into runtime type checks.","main":"lib/index.js","scripts":{"build":"babel --plugins syntax-flow,transform-flow-strip-types -d ./lib ./src","build-typed":"npm run build && babel --plugins ./lib,syntax-flow,transform-flow-strip-types -d ./lib-checked ./src","prepublish":"npm run test-checked","pretest":"npm run build","test":"mocha ./test/index.js","test-checked":"npm run build-typed && TYPECHECK_USE_LIBCHECKED=1 mocha ./test/index.js","watch":"NODE_WATCH=1 mocha --watch"},"repository":{"type":"git","url":"git+https://github.com/codemix/babel-plugin-typecheck.git"},"keywords":["babel","babel-plugin","types","typing","typecheck","type check","flow"],"author":{"name":"Charles Pick","email":"charles@codemix.com"},"license":"MIT","bugs":{"url":"https://github.com/codemix/babel-plugin-typecheck/issues"},"homepage":"https://github.com/codemix/babel-plugin-typecheck","dependencies":{"babel-generator":"^6.1.2"},"devDependencies":{"babel-cli":"^6.1.0","babel-core":"^6.1.0","babel-plugin-syntax-flow":"^6.0.14","babel-plugin-syntax-class-properties":"^6.1.18","babel-plugin-transform-es2015-modules-commonjs":"^6.1.3","babel-plugin-transform-flow-strip-types":"^6.0.14","babel-polyfill":"^6.0.16","babel-preset-es2015":"^6.1.0","babel-preset-react":"^6.1.0","babel-preset-stage-0":"^6.1.18","babel-preset-stage-1":"^6.1.0","mocha":"~2.2.4","should":"^6.0.1"},"gitHead":"e5ae506a91add8ea79d6fa64806ee1bd59fce11b","_id":"babel-plugin-typecheck@3.4.3","_shasum":"ae576ebd9c56da21deea72ce372a7c42847763fc","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"codemix","email":"charles@codemix.com"},"maintainers":[{"name":"codemix","email":"charles@codemix.com"}],"dist":{"shasum":"ae576ebd9c56da21deea72ce372a7c42847763fc","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-typecheck/-/babel-plugin-typecheck-3.4.3.tgz"},"directories":{}},"3.4.4":{"name":"babel-plugin-typecheck","version":"3.4.4","description":"Transforms flow type annotations into runtime type checks.","main":"lib/index.js","scripts":{"build":"babel --plugins syntax-flow,transform-flow-strip-types -d ./lib ./src","build-typed":"npm run build && babel --plugins ./lib,syntax-flow,transform-flow-strip-types -d ./lib-checked ./src","prepublish":"npm run test-checked","pretest":"npm run build","test":"mocha ./test/index.js","test-checked":"npm run build-typed && TYPECHECK_USE_LIBCHECKED=1 mocha ./test/index.js","watch":"NODE_WATCH=1 mocha --watch"},"repository":{"type":"git","url":"git+https://github.com/codemix/babel-plugin-typecheck.git"},"keywords":["babel","babel-plugin","types","typing","typecheck","type check","flow"],"author":{"name":"Charles Pick","email":"charles@codemix.com"},"license":"MIT","bugs":{"url":"https://github.com/codemix/babel-plugin-typecheck/issues"},"homepage":"https://github.com/codemix/babel-plugin-typecheck","dependencies":{"babel-generator":"^6.1.2"},"devDependencies":{"babel-cli":"^6.1.0","babel-core":"^6.1.0","babel-plugin-syntax-flow":"^6.0.14","babel-plugin-syntax-class-properties":"^6.1.18","babel-plugin-transform-es2015-modules-commonjs":"^6.1.3","babel-plugin-transform-flow-strip-types":"^6.0.14","babel-polyfill":"^6.0.16","babel-preset-es2015":"^6.1.0","babel-preset-react":"^6.1.0","babel-preset-stage-0":"^6.1.18","babel-preset-stage-1":"^6.1.0","mocha":"~2.2.4","should":"^6.0.1"},"gitHead":"c6d48207bc79e03ba0907954bb51b679e6ed0f8a","_id":"babel-plugin-typecheck@3.4.4","_shasum":"6ca1a949d293e07aabf241aeb8616d8257f733fe","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"codemix","email":"charles@codemix.com"},"maintainers":[{"name":"codemix","email":"charles@codemix.com"}],"dist":{"shasum":"6ca1a949d293e07aabf241aeb8616d8257f733fe","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-typecheck/-/babel-plugin-typecheck-3.4.4.tgz"},"directories":{}},"3.4.5":{"name":"babel-plugin-typecheck","version":"3.4.5","description":"Transforms flow type annotations into runtime type checks.","main":"lib/index.js","scripts":{"build":"babel --plugins syntax-flow,transform-flow-strip-types -d ./lib ./src","build-typed":"npm run build && babel --plugins ./lib,syntax-flow,transform-flow-strip-types -d ./lib-checked ./src","prepublish":"npm run test-checked","pretest":"npm run build","test":"mocha ./test/index.js","test-checked":"npm run build-typed && TYPECHECK_USE_LIBCHECKED=1 mocha ./test/index.js","watch":"NODE_WATCH=1 mocha --watch"},"repository":{"type":"git","url":"git+https://github.com/codemix/babel-plugin-typecheck.git"},"keywords":["babel","babel-plugin","types","typing","typecheck","type check","flow"],"author":{"name":"Charles Pick","email":"charles@codemix.com"},"license":"MIT","bugs":{"url":"https://github.com/codemix/babel-plugin-typecheck/issues"},"homepage":"https://github.com/codemix/babel-plugin-typecheck","dependencies":{"babel-generator":"^6.1.2"},"devDependencies":{"babel-cli":"^6.1.0","babel-core":"^6.1.0","babel-plugin-syntax-flow":"^6.0.14","babel-plugin-syntax-class-properties":"^6.1.18","babel-plugin-transform-es2015-modules-commonjs":"^6.1.3","babel-plugin-transform-flow-strip-types":"^6.0.14","babel-polyfill":"^6.0.16","babel-preset-es2015":"^6.1.0","babel-preset-react":"^6.1.0","babel-preset-stage-0":"^6.1.18","babel-preset-stage-1":"^6.1.0","mocha":"~2.2.4","should":"^6.0.1"},"gitHead":"5f4fff315da0666ee13e1e4c4fbeda3813e7cd0b","_id":"babel-plugin-typecheck@3.4.5","_shasum":"0d0aab9c97200994531c3284af91bd52b22c2336","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"codemix","email":"charles@codemix.com"},"maintainers":[{"name":"codemix","email":"charles@codemix.com"}],"dist":{"shasum":"0d0aab9c97200994531c3284af91bd52b22c2336","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-typecheck/-/babel-plugin-typecheck-3.4.5.tgz"},"directories":{}},"3.4.6":{"name":"babel-plugin-typecheck","version":"3.4.6","description":"Transforms flow type annotations into runtime type checks.","main":"lib/index.js","scripts":{"build":"babel --plugins syntax-flow,transform-flow-strip-types -d ./lib ./src","build-typed":"npm run build && babel --plugins ./lib,syntax-flow,transform-flow-strip-types -d ./lib-checked ./src","prepublish":"npm run test-checked","pretest":"npm run build","test":"mocha ./test/index.js","test-checked":"npm run build-typed && TYPECHECK_USE_LIBCHECKED=1 mocha ./test/index.js","watch":"NODE_WATCH=1 mocha --watch"},"repository":{"type":"git","url":"git+https://github.com/codemix/babel-plugin-typecheck.git"},"keywords":["babel","babel-plugin","types","typing","typecheck","type check","flow"],"author":{"name":"Charles Pick","email":"charles@codemix.com"},"license":"MIT","bugs":{"url":"https://github.com/codemix/babel-plugin-typecheck/issues"},"homepage":"https://github.com/codemix/babel-plugin-typecheck","dependencies":{"babel-generator":"^6.1.2"},"devDependencies":{"babel-cli":"^6.1.0","babel-core":"^6.1.0","babel-plugin-syntax-flow":"^6.0.14","babel-plugin-syntax-class-properties":"^6.1.18","babel-plugin-transform-es2015-modules-commonjs":"^6.1.3","babel-plugin-transform-flow-strip-types":"^6.0.14","babel-polyfill":"^6.0.16","babel-preset-es2015":"^6.1.0","babel-preset-react":"^6.1.0","babel-preset-stage-0":"^6.1.18","babel-preset-stage-1":"^6.1.0","mocha":"~2.2.4","should":"^6.0.1"},"gitHead":"cb2fef39b95fecbfe2d66584ca2baa03a9020209","_id":"babel-plugin-typecheck@3.4.6","_shasum":"a1190cfa8bed3b079f57435e93ddef4d9a49cf43","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"codemix","email":"charles@codemix.com"},"maintainers":[{"name":"codemix","email":"charles@codemix.com"}],"dist":{"shasum":"a1190cfa8bed3b079f57435e93ddef4d9a49cf43","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-typecheck/-/babel-plugin-typecheck-3.4.6.tgz"},"directories":{}},"3.4.7":{"name":"babel-plugin-typecheck","version":"3.4.7","description":"Transforms flow type annotations into runtime type checks.","main":"lib/index.js","scripts":{"build":"babel --plugins syntax-flow,transform-flow-strip-types -d ./lib ./src","build-typed":"npm run build && babel --plugins ./lib,syntax-flow,transform-flow-strip-types -d ./lib-checked ./src","prepublish":"npm run test-checked","pretest":"npm run build","test":"mocha ./test/index.js","test-checked":"npm run build-typed && TYPECHECK_USE_LIBCHECKED=1 mocha ./test/index.js","watch":"NODE_WATCH=1 mocha --watch"},"repository":{"type":"git","url":"git+https://github.com/codemix/babel-plugin-typecheck.git"},"keywords":["babel","babel-plugin","types","typing","typecheck","type check","flow"],"author":{"name":"Charles Pick","email":"charles@codemix.com"},"license":"MIT","bugs":{"url":"https://github.com/codemix/babel-plugin-typecheck/issues"},"homepage":"https://github.com/codemix/babel-plugin-typecheck","dependencies":{"babel-generator":"^6.1.2"},"devDependencies":{"babel-cli":"^6.1.0","babel-core":"^6.1.0","babel-plugin-syntax-flow":"^6.0.14","babel-plugin-syntax-class-properties":"^6.1.18","babel-plugin-transform-es2015-modules-commonjs":"^6.1.3","babel-plugin-transform-flow-strip-types":"^6.0.14","babel-polyfill":"^6.0.16","babel-preset-es2015":"^6.1.0","babel-preset-react":"^6.1.0","babel-preset-stage-0":"^6.1.18","babel-preset-stage-1":"^6.1.0","mocha":"~2.2.4","should":"^6.0.1"},"gitHead":"4329aceb11889b14d6dd3a5bab310206e8c6353d","_id":"babel-plugin-typecheck@3.4.7","_shasum":"835ae0e6efc3df0102a3cb125fd91cb376d9b311","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"codemix","email":"charles@codemix.com"},"maintainers":[{"name":"codemix","email":"charles@codemix.com"}],"dist":{"shasum":"835ae0e6efc3df0102a3cb125fd91cb376d9b311","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-typecheck/-/babel-plugin-typecheck-3.4.7.tgz"},"directories":{}},"3.5.0":{"name":"babel-plugin-typecheck","version":"3.5.0","description":"Transforms flow type annotations into runtime type checks.","main":"lib/index.js","scripts":{"build":"babel --plugins syntax-flow,transform-flow-strip-types -d ./lib ./src","build-typed":"npm run build && babel --plugins ./lib,syntax-flow,transform-flow-strip-types -d ./lib-checked ./src","prepublish":"npm run test-checked","pretest":"npm run build","test":"mocha ./test/index.js","test-checked":"npm run build-typed && TYPECHECK_USE_LIBCHECKED=1 mocha ./test/index.js","watch":"NODE_WATCH=1 mocha --watch"},"repository":{"type":"git","url":"git+https://github.com/codemix/babel-plugin-typecheck.git"},"keywords":["babel","babel-plugin","types","typing","typecheck","type check","flow"],"author":{"name":"Charles Pick","email":"charles@codemix.com"},"license":"MIT","bugs":{"url":"https://github.com/codemix/babel-plugin-typecheck/issues"},"homepage":"https://github.com/codemix/babel-plugin-typecheck","dependencies":{"babel-generator":"^6.1.2"},"devDependencies":{"babel-cli":"^6.1.0","babel-core":"^6.1.0","babel-plugin-syntax-flow":"^6.0.14","babel-plugin-syntax-class-properties":"^6.1.18","babel-plugin-transform-es2015-modules-commonjs":"^6.1.3","babel-plugin-transform-flow-strip-types":"^6.0.14","babel-polyfill":"^6.0.16","babel-preset-es2015":"^6.1.0","babel-preset-react":"^6.1.0","babel-preset-stage-0":"^6.1.18","babel-preset-stage-1":"^6.1.0","mocha":"~2.2.4","should":"^6.0.1"},"gitHead":"7f2be3dcfc663eacf5d5732d3b1877f2197d2def","_id":"babel-plugin-typecheck@3.5.0","_shasum":"af4b04142146ffc6d9b46db0395a73009aca78e9","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"codemix","email":"charles@codemix.com"},"maintainers":[{"name":"codemix","email":"charles@codemix.com"}],"dist":{"shasum":"af4b04142146ffc6d9b46db0395a73009aca78e9","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-typecheck/-/babel-plugin-typecheck-3.5.0.tgz"},"directories":{}},"3.5.1":{"name":"babel-plugin-typecheck","version":"3.5.1","description":"Transforms flow type annotations into runtime type checks.","main":"lib/index.js","scripts":{"build":"babel --plugins syntax-flow,transform-flow-strip-types -d ./lib ./src","build-typed":"npm run build && babel --plugins ./lib,syntax-flow,transform-flow-strip-types -d ./lib-checked ./src","prepublish":"npm run test-checked","pretest":"npm run build","test":"mocha ./test/index.js","test-checked":"npm run build-typed && TYPECHECK_USE_LIBCHECKED=1 mocha ./test/index.js","watch":"NODE_WATCH=1 mocha --watch"},"repository":{"type":"git","url":"git+https://github.com/codemix/babel-plugin-typecheck.git"},"keywords":["babel","babel-plugin","types","typing","typecheck","type check","flow"],"author":{"name":"Charles Pick","email":"charles@codemix.com"},"license":"MIT","bugs":{"url":"https://github.com/codemix/babel-plugin-typecheck/issues"},"homepage":"https://github.com/codemix/babel-plugin-typecheck","dependencies":{"babel-generator":"^6.1.2"},"devDependencies":{"babel-cli":"^6.1.0","babel-core":"^6.1.0","babel-plugin-syntax-flow":"^6.0.14","babel-plugin-syntax-class-properties":"^6.1.18","babel-plugin-transform-es2015-modules-commonjs":"^6.1.3","babel-plugin-transform-flow-strip-types":"^6.0.14","babel-polyfill":"^6.0.16","babel-preset-es2015":"^6.1.0","babel-preset-react":"^6.1.0","babel-preset-stage-0":"^6.1.18","babel-preset-stage-1":"^6.1.0","mocha":"~2.2.4","should":"^6.0.1"},"gitHead":"e64edfeb746c3168eb6e6744fdc75c6a904b993d","_id":"babel-plugin-typecheck@3.5.1","_shasum":"a253c482e3c1fe8d09b2eef8ecb2d1f5ad7b530c","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"codemix","email":"charles@codemix.com"},"maintainers":[{"name":"codemix","email":"charles@codemix.com"}],"dist":{"shasum":"a253c482e3c1fe8d09b2eef8ecb2d1f5ad7b530c","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-typecheck/-/babel-plugin-typecheck-3.5.1.tgz"},"directories":{}},"3.6.0":{"name":"babel-plugin-typecheck","version":"3.6.0","description":"Transforms flow type annotations into runtime type checks.","main":"lib/index.js","scripts":{"build":"babel --plugins syntax-flow,transform-flow-strip-types -d ./lib ./src","build-typed":"npm run build && babel --plugins ./lib,syntax-flow,transform-flow-strip-types -d ./lib-checked ./src","prepublish":"npm run test-checked","pretest":"npm run build","test":"mocha ./test/index.js","test-checked":"npm run build-typed && TYPECHECK_USE_LIBCHECKED=1 mocha ./test/index.js","watch":"NODE_WATCH=1 mocha --watch"},"repository":{"type":"git","url":"git+https://github.com/codemix/babel-plugin-typecheck.git"},"keywords":["babel","babel-plugin","types","typing","typecheck","type check","flow"],"author":{"name":"Charles Pick","email":"charles@codemix.com"},"license":"MIT","bugs":{"url":"https://github.com/codemix/babel-plugin-typecheck/issues"},"homepage":"https://github.com/codemix/babel-plugin-typecheck","dependencies":{"babel-generator":"^6.1.2"},"devDependencies":{"babel-cli":"^6.1.0","babel-core":"^6.1.0","babel-plugin-syntax-flow":"^6.0.14","babel-plugin-syntax-class-properties":"^6.1.18","babel-plugin-transform-es2015-modules-commonjs":"^6.1.3","babel-plugin-transform-flow-strip-types":"^6.0.14","babel-polyfill":"^6.0.16","babel-preset-es2015":"^6.1.0","babel-preset-react":"^6.1.0","babel-preset-stage-0":"^6.1.18","babel-preset-stage-1":"^6.1.0","mocha":"~2.2.4","should":"^6.0.1"},"gitHead":"2ca6e174fae98b31b3ff1d005b574d7d4d6fcd6a","_id":"babel-plugin-typecheck@3.6.0","_shasum":"76117ef9210a4982b1b2f8d4a098caf82934a9b9","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"codemix","email":"charles@codemix.com"},"maintainers":[{"name":"codemix","email":"charles@codemix.com"}],"dist":{"shasum":"76117ef9210a4982b1b2f8d4a098caf82934a9b9","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-typecheck/-/babel-plugin-typecheck-3.6.0.tgz"},"directories":{}},"3.6.1":{"name":"babel-plugin-typecheck","version":"3.6.1","description":"Transforms flow type annotations into runtime type checks.","main":"lib/index.js","scripts":{"build":"babel --plugins syntax-flow,transform-flow-strip-types -d ./lib ./src","build-typed":"npm run build && babel --plugins ./lib,syntax-flow,transform-flow-strip-types -d ./lib-checked ./src","prepublish":"npm run test-checked","pretest":"npm run build","test":"mocha ./test/index.js","test-checked":"npm run build-typed && TYPECHECK_USE_LIBCHECKED=1 mocha ./test/index.js","watch":"NODE_WATCH=1 mocha --watch"},"repository":{"type":"git","url":"git+https://github.com/codemix/babel-plugin-typecheck.git"},"keywords":["babel","babel-plugin","types","typing","typecheck","type check","flow"],"author":{"name":"Charles Pick","email":"charles@codemix.com"},"license":"MIT","bugs":{"url":"https://github.com/codemix/babel-plugin-typecheck/issues"},"homepage":"https://github.com/codemix/babel-plugin-typecheck","dependencies":{"babel-generator":"^6.1.2"},"devDependencies":{"babel-cli":"^6.1.0","babel-core":"^6.1.0","babel-plugin-syntax-flow":"^6.0.14","babel-plugin-syntax-class-properties":"^6.1.18","babel-plugin-transform-es2015-modules-commonjs":"^6.1.3","babel-plugin-transform-flow-strip-types":"^6.0.14","babel-polyfill":"^6.0.16","babel-preset-es2015":"^6.1.0","babel-preset-react":"^6.1.0","babel-preset-stage-0":"^6.1.18","babel-preset-stage-1":"^6.1.0","mocha":"~2.2.4","should":"^6.0.1"},"gitHead":"7e79404f4f4c0fd1217c8f8dfd3131ea3210c446","_id":"babel-plugin-typecheck@3.6.1","_shasum":"7ea5114f8beef560bb0a983b4bf8a3f3d71db522","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"codemix","email":"charles@codemix.com"},"maintainers":[{"name":"codemix","email":"charles@codemix.com"}],"dist":{"shasum":"7ea5114f8beef560bb0a983b4bf8a3f3d71db522","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-typecheck/-/babel-plugin-typecheck-3.6.1.tgz"},"directories":{}},"3.7.0":{"name":"babel-plugin-typecheck","version":"3.7.0","description":"Transforms flow type annotations into runtime type checks.","main":"lib/index.js","scripts":{"build":"babel --plugins syntax-flow,transform-flow-strip-types -d ./lib ./src","build-typed":"npm run build && babel --plugins ./lib,syntax-flow,transform-flow-strip-types -d ./lib-checked ./src","prepublish":"npm run test-checked","pretest":"npm run build","test":"mocha ./test/index.js","test-checked":"npm run build-typed && TYPECHECK_USE_LIBCHECKED=1 mocha ./test/index.js","watch":"NODE_WATCH=1 mocha --watch"},"repository":{"type":"git","url":"git+https://github.com/codemix/babel-plugin-typecheck.git"},"keywords":["babel","babel-plugin","types","typing","typecheck","type check","flow"],"author":{"name":"Charles Pick","email":"charles@codemix.com"},"license":"MIT","bugs":{"url":"https://github.com/codemix/babel-plugin-typecheck/issues"},"homepage":"https://github.com/codemix/babel-plugin-typecheck","dependencies":{"babel-generator":"^6.1.2"},"devDependencies":{"babel-cli":"^6.1.0","babel-core":"^6.1.0","babel-plugin-syntax-flow":"^6.0.14","babel-plugin-syntax-class-properties":"^6.1.18","babel-plugin-transform-es2015-modules-commonjs":"^6.1.3","babel-plugin-transform-flow-strip-types":"^6.0.14","babel-polyfill":"^6.0.16","babel-preset-es2015":"^6.1.0","babel-preset-react":"^6.1.0","babel-preset-stage-0":"^6.1.18","babel-preset-stage-1":"^6.1.0","mocha":"~2.2.4","should":"^6.0.1"},"gitHead":"1017f6656d9fdb99e18ad37aa3055ef4ed0d39ee","_id":"babel-plugin-typecheck@3.7.0","_shasum":"f1f2fe70fa34ac4fbf5436334eccd9cac0433a16","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"codemix","email":"charles@codemix.com"},"maintainers":[{"name":"codemix","email":"charles@codemix.com"}],"dist":{"shasum":"f1f2fe70fa34ac4fbf5436334eccd9cac0433a16","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-typecheck/-/babel-plugin-typecheck-3.7.0.tgz"},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/babel-plugin-typecheck-3.7.0.tgz_1456348524519_0.44725010939873755"},"directories":{}},"3.8.0":{"name":"babel-plugin-typecheck","version":"3.8.0","description":"Transforms flow type annotations into runtime type checks.","main":"lib/index.js","scripts":{"build":"babel --plugins syntax-flow,transform-flow-strip-types -d ./lib ./src","build-typed":"npm run build && babel --plugins ../lib,syntax-flow,transform-flow-strip-types -d ./lib-checked ./src","prepublish":"npm run test-checked","pretest":"npm run build","test":"mocha ./test/index.js","test-checked":"npm run build-typed && TYPECHECK_USE_LIBCHECKED=1 mocha ./test/index.js","watch":"NODE_WATCH=1 mocha --watch"},"repository":{"type":"git","url":"git+https://github.com/codemix/babel-plugin-typecheck.git"},"keywords":["babel","babel-plugin","types","typing","typecheck","type check","flow"],"author":{"name":"Charles Pick","email":"charles@codemix.com"},"license":"MIT","bugs":{"url":"https://github.com/codemix/babel-plugin-typecheck/issues"},"homepage":"https://github.com/codemix/babel-plugin-typecheck","dependencies":{"babel-generator":"^6.1.2"},"devDependencies":{"babel-cli":"^6.1.0","babel-core":"^6.1.0","babel-plugin-syntax-flow":"^6.0.14","babel-plugin-syntax-class-properties":"^6.1.18","babel-plugin-transform-es2015-modules-commonjs":"^6.1.3","babel-plugin-transform-flow-strip-types":"^6.0.14","babel-polyfill":"^6.0.16","babel-preset-es2015":"^6.1.0","babel-preset-react":"^6.1.0","babel-preset-stage-0":"^6.1.18","babel-preset-stage-1":"^6.1.0","mocha":"~2.2.4","should":"^6.0.1"},"gitHead":"9c52e3d928cc3fcc573850298d03729fd73f1743","_id":"babel-plugin-typecheck@3.8.0","_shasum":"20e074bbbe56f701b17969e82cfd6fe3b31682e7","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"codemix","email":"charles@codemix.com"},"maintainers":[{"name":"codemix","email":"charles@codemix.com"}],"dist":{"shasum":"20e074bbbe56f701b17969e82cfd6fe3b31682e7","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-typecheck/-/babel-plugin-typecheck-3.8.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-typecheck-3.8.0.tgz_1457122130776_0.1930087823420763"},"directories":{}},"3.9.0":{"name":"babel-plugin-typecheck","version":"3.9.0","description":"Transforms flow type annotations into runtime type checks.","main":"lib/index.js","scripts":{"build":"babel --plugins syntax-flow,transform-flow-strip-types -d ./lib ./src","build-typed":"npm run build && babel --plugins ../lib,syntax-flow,transform-flow-strip-types -d ./lib-checked ./src","prepublish":"npm run test-checked","pretest":"npm run build","test":"mocha ./test/index.js","test-checked":"npm run build-typed && TYPECHECK_USE_LIBCHECKED=1 mocha ./test/index.js","watch":"NODE_WATCH=1 mocha --watch"},"repository":{"type":"git","url":"git+https://github.com/codemix/babel-plugin-typecheck.git"},"keywords":["babel","babel-plugin","types","typing","typecheck","type check","flow"],"author":{"name":"Charles Pick","email":"charles@codemix.com"},"license":"MIT","bugs":{"url":"https://github.com/codemix/babel-plugin-typecheck/issues"},"homepage":"https://github.com/codemix/babel-plugin-typecheck","dependencies":{"babel-generator":"^6.7.7"},"devDependencies":{"babel-cli":"^6.7.7","babel-core":"^6.1.0","babel-plugin-syntax-class-properties":"^6.1.18","babel-plugin-syntax-flow":"^6.0.14","babel-plugin-transform-decorators-legacy":"^1.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.1.3","babel-plugin-transform-flow-strip-types":"^6.0.14","babel-polyfill":"^6.0.16","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","babel-preset-stage-1":"^6.5.0","mocha":"~2.2.4","should":"^6.0.1"},"gitHead":"04146f2e008b6ec9cd7e455b57c1408e6028f637","_id":"babel-plugin-typecheck@3.9.0","_shasum":"0edac7573ae24ee58c6f91319f574bc5124b0f0f","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"codemix","email":"charles@codemix.com"},"maintainers":[{"name":"codemix","email":"charles@codemix.com"}],"dist":{"shasum":"0edac7573ae24ee58c6f91319f574bc5124b0f0f","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/babel-plugin-typecheck/-/babel-plugin-typecheck-3.9.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/babel-plugin-typecheck-3.9.0.tgz_1463176036536_0.549166138516739"},"directories":{}}},"name":"babel-plugin-typecheck","time":{"modified":"2016-12-17T05:54:45.025Z","created":"2015-04-30T02:44:33.941Z","0.0.1":"2015-04-30T02:44:33.941Z","0.0.2":"2015-05-09T13:09:31.267Z","0.0.3":"2015-05-09T14:45:49.299Z","1.0.0":"2015-07-14T17:46:18.020Z","1.1.0":"2015-07-14T22:09:37.143Z","1.2.0":"2015-07-20T11:03:31.084Z","1.3.0":"2015-09-29T14:59:46.698Z","2.0.0":"2015-10-27T22:41:41.781Z","3.0.0":"2015-11-09T21:02:14.831Z","3.0.1":"2015-11-19T22:23:27.717Z","3.0.2":"2015-11-21T18:21:46.073Z","3.0.3":"2015-11-22T21:38:08.156Z","3.1.0":"2015-11-22T23:09:19.120Z","3.2.0":"2015-11-24T22:23:49.117Z","2.0.1":"2015-11-24T22:36:00.254Z","3.2.1":"2015-11-25T21:20:07.990Z","3.3.0":"2015-11-26T19:54:56.846Z","3.4.0":"2015-11-27T21:46:23.067Z","3.4.1":"2015-11-30T23:47:54.696Z","3.4.2":"2015-12-01T22:04:54.183Z","3.4.3":"2015-12-03T00:03:25.693Z","3.4.4":"2015-12-03T22:35:43.430Z","3.4.5":"2015-12-04T20:41:05.544Z","3.4.6":"2015-12-05T20:53:50.379Z","3.4.7":"2015-12-09T18:00:53.055Z","3.5.0":"2015-12-10T02:15:45.957Z","3.5.1":"2015-12-11T17:48:04.843Z","3.6.0":"2016-01-04T23:47:45.178Z","3.6.1":"2016-01-07T20:50:36.987Z","3.7.0":"2016-02-24T21:15:27.442Z","3.8.0":"2016-03-04T20:08:54.117Z","3.9.0":"2016-05-13T21:47:19.095Z"},"readmeFilename":"README.md","homepage":"https://github.com/codemix/babel-plugin-typecheck"}