{"maintainers":[{"name":"flowtype","email":"flowtype+npm@fb.com"},{"name":"gabelevi","email":"gabelevi@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"mroch","email":"marshall@mroch.com"}],"dist-tags":{"latest":"0.44.0"},"author":{"name":"Gabe Levi","email":"gabe@fb.com"},"description":"JavaScript parser written in OCaml. Produces SpiderMonkey AST","readme":"# The flow-parser package\n\nThis package contains the Flow parser in its compiled-to-JavaScript form.\n\n# What is Flow\n\nSee [flowtype.org](http://flowtype.org/). The code for the Flow parser [lives on GitHub](https://github.com/facebook/flow/tree/master/src/parser).\n\n# What is the Flow Parser\n\nThe Flow Parser is a JavaScript parser written in OCaml. It produces an AST that conforms to the [ESTree spec](https://github.com/estree/estree) and that mostly matches what [esprima](http://esprima.org/) produces. The Flow Parser can be compiled to native code or can be compiled to JavaScript using [js_of_ocaml](http://ocsigen.org/js_of_ocaml/). This npm package contains the Flow parser compiled to JavaScript.\n\n# Usage\n\nYou can use the Flow parser in your browser or in node. To use in node you can just do\n\n```JavaScript\nrequire('flow-parser').parse('1+1', {});\n```\n\nTo use in the browser, you can add\n\n```HTML\n<script src=\"flow_parser.js\"></script>\n```\n\nwhich will make the `flow` object available to use like so:\n\n```JavaScript\nflow.parse('1+1', {});\n```\n\n## Options\n\nThe second argument to `flow.parse` is the options object. Currently supported options:\n\n* `esproposal_decorators` (boolean, default `false`) - enable parsing of decorators\n* `esproposal_class_instance_fields` (boolean, default `false`) - enable parsing of class instance fields\n* `esproposal_class_static_fields` (boolean, default `false`) - enable parsing of class static fields\n* `esproposal_export_star_as` (boolean, default `false`) - enable parsing of `export * as` syntax\n* `types` (boolean, default `true`) - enable parsing of Flow types\n","repository":{"type":"git","url":"git+https://github.com/facebook/flow.git"},"users":{"matteocng":true,"nelix":true,"capaj":true},"bugs":{"url":"https://github.com/facebook/flow/issues"},"license":"BSD-3-Clause","versions":{"0.0.0":{"name":"flow-parser","version":"0.0.0","description":"JavaScript parser written in OCaml. Produces SpiderMonkey AST.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Gabe Levi","email":"gabe@fb.com"},"license":"BSD","_id":"flow-parser@0.0.0","_shasum":"3ceab8ab06171bc4bddac7a59be544763a9ab0ae","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"mroch","email":"marshall@mroch.com"},"maintainers":[{"name":"mroch","email":"marshall@mroch.com"}],"dist":{"shasum":"3ceab8ab06171bc4bddac7a59be544763a9ab0ae","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/flow-parser/-/flow-parser-0.0.0.tgz"},"directories":{}},"0.1.0":{"name":"flow-parser","version":"0.1.0","description":"JavaScript parser written in OCaml. Produces SpiderMonkey AST","author":{"name":"Gabe Levi","email":"gabe@fb.com"},"bin":{"flowparse":"tools/inspect_ast.js","flowvalidate":"tools/js_test_files.js"},"repository":{"private":true},"devDependencies":{"esprima-fb":"12001.1.0-dev-harmony-fb"},"dependencies":{"ast-types":">=0.6.11","colors":">=0.6.2","minimist":">=0.2.0"},"engines":{"node":">=0.4.0"},"scripts":{"test":"node test/run_esprima_tests.js; node test/run_hardcoded_tests.js","prepublish":"make js"},"_id":"flow-parser@0.1.0","_shasum":"363550706040f83ef0935db7bbf468c923eb838a","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"gabelevi","email":"gabelevi@gmail.com"},"maintainers":[{"name":"mroch","email":"marshall@mroch.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"gabelevi","email":"gabelevi@gmail.com"}],"dist":{"shasum":"363550706040f83ef0935db7bbf468c923eb838a","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/flow-parser/-/flow-parser-0.1.0.tgz"},"directories":{}},"0.1.1":{"name":"flow-parser","version":"0.1.1","description":"JavaScript parser written in OCaml. Produces SpiderMonkey AST","author":{"name":"Gabe Levi","email":"gabe@fb.com"},"bin":{"flowparse":"tools/inspect_ast.js","flowvalidate":"tools/js_test_files.js"},"main":"flow_parser.js","repository":{"private":true},"devDependencies":{"esprima-fb":"12001.1.0-dev-harmony-fb"},"dependencies":{"ast-types":">=0.6.11","colors":">=0.6.2","minimist":">=0.2.0"},"engines":{"node":">=0.4.0"},"scripts":{"test":"node test/run_esprima_tests.js; node test/run_hardcoded_tests.js","prepublish":"make js && mv README.md github-README.md && cp npm-README.md README.md","postpublish":"mv github-README.md README.md"},"_id":"flow-parser@0.1.1","_shasum":"c4bd2e59c67a831e78c5453d7b3fa3ffa9fa0257","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"gabelevi","email":"gabelevi@gmail.com"},"maintainers":[{"name":"mroch","email":"marshall@mroch.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"gabelevi","email":"gabelevi@gmail.com"}],"dist":{"shasum":"c4bd2e59c67a831e78c5453d7b3fa3ffa9fa0257","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/flow-parser/-/flow-parser-0.1.1.tgz"},"directories":{}},"0.2.0":{"name":"flow-parser","version":"0.2.0","description":"JavaScript parser written in OCaml. Produces SpiderMonkey AST","author":{"name":"Gabe Levi","email":"gabe@fb.com"},"bin":{"flowparse":"tools/inspect_ast.js","flowvalidate":"tools/js_test_files.js"},"main":"flow_parser.js","repository":{"private":true},"devDependencies":{"esprima-fb":"13001.1001.0-dev-harmony-fb"},"dependencies":{"ast-types":"0.7.0","colors":">=0.6.2","minimist":">=0.2.0"},"engines":{"node":">=0.4.0"},"scripts":{"test":"node test/run_esprima_tests.js; node test/run_hardcoded_tests.js","prepublish":"make js && mv README.md github-README.md && cp npm-README.md README.md","postpublish":"mv github-README.md README.md"},"_id":"flow-parser@0.2.0","_shasum":"e70805fb6bcf0aa5c54704f854d58763c88b52c5","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"gabelevi","email":"gabelevi@gmail.com"},"maintainers":[{"name":"mroch","email":"marshall@mroch.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"gabelevi","email":"gabelevi@gmail.com"}],"dist":{"shasum":"e70805fb6bcf0aa5c54704f854d58763c88b52c5","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/flow-parser/-/flow-parser-0.2.0.tgz"},"directories":{}},"0.2.1":{"name":"flow-parser","version":"0.2.1","description":"JavaScript parser written in OCaml. Produces SpiderMonkey AST","author":{"name":"Gabe Levi","email":"gabe@fb.com"},"bin":{"flowparse":"tools/inspect_ast.js","flowvalidate":"tools/js_test_files.js"},"main":"flow_parser.js","repository":{"private":true},"devDependencies":{"esprima-fb":"13001.1001.0-dev-harmony-fb"},"dependencies":{"ast-types":"0.7.0","colors":">=0.6.2","minimist":">=0.2.0"},"engines":{"node":">=0.4.0"},"scripts":{"test":"node test/run_esprima_tests.js; node test/run_hardcoded_tests.js","prepublish":"make js"},"_id":"flow-parser@0.2.1","_shasum":"6762d3f1f9f9c7c4d7441a2ed57cb53c6e102eae","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"gabelevi","email":"gabelevi@gmail.com"},"maintainers":[{"name":"mroch","email":"marshall@mroch.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"gabelevi","email":"gabelevi@gmail.com"}],"dist":{"shasum":"6762d3f1f9f9c7c4d7441a2ed57cb53c6e102eae","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/flow-parser/-/flow-parser-0.2.1.tgz"},"directories":{}},"0.2.2":{"name":"flow-parser","version":"0.2.2","description":"JavaScript parser written in OCaml. Produces SpiderMonkey AST","author":{"name":"Gabe Levi","email":"gabe@fb.com"},"bin":{"flowparse":"tools/inspect_ast.js","flowvalidate":"tools/js_test_files.js"},"main":"flow_parser.js","repository":{"private":true},"devDependencies":{"esprima-fb":"13001.1001.0-dev-harmony-fb"},"dependencies":{"ast-types":"0.7.0","colors":">=0.6.2","minimist":">=0.2.0"},"engines":{"node":">=0.4.0"},"scripts":{"test":"node test/run_esprima_tests.js; node test/run_hardcoded_tests.js","prepublish":"make js"},"_id":"flow-parser@0.2.2","_shasum":"090107c4fb0e3c3c99508a90b1444e66e5d726f7","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"jeffmo","email":"lbljeffmo@gmail.com"},"maintainers":[{"name":"mroch","email":"marshall@mroch.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"gabelevi","email":"gabelevi@gmail.com"}],"dist":{"shasum":"090107c4fb0e3c3c99508a90b1444e66e5d726f7","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/flow-parser/-/flow-parser-0.2.2.tgz"},"directories":{}},"0.3.0":{"name":"flow-parser","version":"0.3.0","description":"JavaScript parser written in OCaml. Produces SpiderMonkey AST","author":{"name":"Gabe Levi","email":"gabe@fb.com"},"bin":{"flowparse":"tools/inspect_ast.js","flowvalidate":"tools/js_test_files.js"},"main":"flow_parser.js","repository":{"private":true},"devDependencies":{"esprima-fb":"13001.1001.0-dev-harmony-fb"},"dependencies":{"ast-types":"0.7.0","colors":">=0.6.2","minimist":">=0.2.0"},"engines":{"node":">=0.4.0"},"scripts":{"test":"node test/run_esprima_tests.js; node test/run_hardcoded_tests.js","prepublish":"make js && diff README.md README-npm.md"},"_id":"flow-parser@0.3.0","_shasum":"68d2f37879d9ca9242a294583b49a671a663d9ef","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"gabelevi","email":"gabelevi@gmail.com"},"maintainers":[{"name":"mroch","email":"marshall@mroch.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"gabelevi","email":"gabelevi@gmail.com"}],"dist":{"shasum":"68d2f37879d9ca9242a294583b49a671a663d9ef","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/flow-parser/-/flow-parser-0.3.0.tgz"},"directories":{}},"0.4.0":{"name":"flow-parser","version":"0.4.0","description":"JavaScript parser written in OCaml. Produces SpiderMonkey AST","author":{"name":"Gabe Levi","email":"gabe@fb.com"},"bin":{"flowparse":"tools/inspect_ast.js","flowvalidate":"tools/js_test_files.js"},"main":"flow_parser.js","repository":{"private":true},"devDependencies":{"esprima-fb":"14001.1.0-dev-harmony-fb"},"dependencies":{"ast-types":"0.7.6","colors":">=0.6.2","minimist":">=0.2.0"},"engines":{"node":">=0.4.0"},"scripts":{"test":"node test/run_esprima_tests.js; node test/run_hardcoded_tests.js","prepublish":"make js"},"_id":"flow-parser@0.4.0","_shasum":"ca8807969eaa713c75c82685db6fff2810ce0788","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"gabelevi","email":"gabelevi@gmail.com"},"maintainers":[{"name":"mroch","email":"marshall@mroch.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"gabelevi","email":"gabelevi@gmail.com"}],"dist":{"shasum":"ca8807969eaa713c75c82685db6fff2810ce0788","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/flow-parser/-/flow-parser-0.4.0.tgz"},"directories":{}},"0.5.0":{"name":"flow-parser","version":"0.5.0","description":"JavaScript parser written in OCaml. Produces SpiderMonkey AST","author":{"name":"Gabe Levi","email":"gabe@fb.com"},"bin":{"flowparse":"tools/inspect_ast.js","flowvalidate":"tools/js_test_files.js"},"main":"flow_parser.js","repository":{"private":true},"devDependencies":{"esprima-fb":"15001.1.0-dev-harmony-fb"},"dependencies":{"ast-types":"0.7.6","colors":">=0.6.2","minimist":">=0.2.0"},"engines":{"node":">=0.4.0"},"scripts":{"test":"node test/run_esprima_tests.js; node test/run_hardcoded_tests.js","prepublish":"make js"},"_id":"flow-parser@0.5.0","_shasum":"8b2021020be3f5132e4f1eb0fabb4f2e5440050e","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"gabelevi","email":"gabelevi@gmail.com"},"maintainers":[{"name":"mroch","email":"marshall@mroch.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"gabelevi","email":"gabelevi@gmail.com"}],"dist":{"shasum":"8b2021020be3f5132e4f1eb0fabb4f2e5440050e","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/flow-parser/-/flow-parser-0.5.0.tgz"},"directories":{}},"0.6.0":{"name":"flow-parser","version":"0.6.0","description":"JavaScript parser written in OCaml. Produces SpiderMonkey AST","author":{"name":"Gabe Levi","email":"gabe@fb.com"},"bin":{"flowparse":"tools/inspect_ast.js","flowvalidate":"tools/js_test_files.js"},"main":"flow_parser.js","repository":{"private":true},"devDependencies":{"esprima-fb":"15001.1.0-dev-harmony-fb"},"dependencies":{"ast-types":"0.7.6","colors":">=0.6.2","minimist":">=0.2.0"},"engines":{"node":">=0.4.0"},"scripts":{"test":"bash test/run_all.sh","prepublish":"make js"},"_id":"flow-parser@0.6.0","_shasum":"9c9a1db646426dc39b860578512617a24660b324","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"gabelevi","email":"gabelevi@gmail.com"},"maintainers":[{"name":"mroch","email":"marshall@mroch.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"gabelevi","email":"gabelevi@gmail.com"}],"dist":{"shasum":"9c9a1db646426dc39b860578512617a24660b324","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/flow-parser/-/flow-parser-0.6.0.tgz"},"directories":{}},"0.7.0":{"name":"flow-parser","version":"0.7.0","license":"BSD-3-Clause","description":"JavaScript parser written in OCaml. Produces SpiderMonkey AST","author":{"name":"Gabe Levi","email":"gabe@fb.com"},"bin":{"flowparse":"tools/inspect_ast.js","flowvalidate":"tools/js_test_files.js"},"main":"flow_parser.js","repository":{"private":true},"devDependencies":{"esprima-fb":"15001.1.0-dev-harmony-fb"},"dependencies":{"ast-types":"0.8.4","colors":">=0.6.2","minimist":">=0.2.0"},"engines":{"node":">=0.4.0"},"scripts":{"test":"bash test/run_all.sh","prepublish":"make js"},"_id":"flow-parser@0.7.0","_shasum":"cfffa6bf48d0c3e0a5682a9595d1ae24d6987216","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"gabelevi","email":"gabelevi@gmail.com"},"maintainers":[{"name":"mroch","email":"marshall@mroch.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"gabelevi","email":"gabelevi@gmail.com"}],"dist":{"shasum":"cfffa6bf48d0c3e0a5682a9595d1ae24d6987216","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/flow-parser/-/flow-parser-0.7.0.tgz"},"directories":{}},"0.21.0":{"name":"flow-parser","version":"0.21.0","license":"BSD-3-Clause","description":"JavaScript parser written in OCaml. Produces SpiderMonkey AST","author":{"name":"Gabe Levi","email":"gabe@fb.com"},"bin":{"flowparse":"tools/inspect_ast.js","flowvalidate":"tools/js_test_files.js"},"main":"flow_parser.js","repository":{"private":true},"devDependencies":{"esprima-fb":"15001.1001.0-dev-harmony-fb"},"dependencies":{"ast-types":"0.8.14","colors":">=0.6.2","minimist":">=0.2.0"},"engines":{"node":">=0.4.0"},"scripts":{"test":"node test/run_tests.js","prepublish":"make js"},"_id":"flow-parser@0.21.0","_shasum":"80b575c7e67c2c6e483ed3aade98a190e2ef7ae9","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"jeffmo","email":"lbljeffmo@gmail.com"},"dist":{"shasum":"80b575c7e67c2c6e483ed3aade98a190e2ef7ae9","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/flow-parser/-/flow-parser-0.21.0.tgz"},"maintainers":[{"name":"mroch","email":"marshall@mroch.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"gabelevi","email":"gabelevi@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/flow-parser-0.21.0.tgz_1454615969334_0.07587354746647179"},"directories":{}},"0.23.1":{"name":"flow-parser","version":"0.23.1","license":"BSD-3-Clause","description":"JavaScript parser written in OCaml. Produces SpiderMonkey AST","author":{"name":"Gabe Levi","email":"gabe@fb.com"},"bin":{"flowparse":"tools/inspect_ast.js","flowvalidate":"tools/js_test_files.js"},"main":"flow_parser.js","repository":{"private":true},"devDependencies":{"esprima-fb":"15001.1001.0-dev-harmony-fb"},"dependencies":{"ast-types":"0.8.14","colors":">=0.6.2","minimist":">=0.2.0"},"engines":{"node":">=0.4.0"},"scripts":{"test":"node test/run_tests.js","prepublish":"make js"},"_id":"flow-parser@0.23.1","_shasum":"628f51fb81380f5a32c854f92224a50d42674ac7","_from":".","_npmVersion":"3.3.9","_nodeVersion":"5.0.0","_npmUser":{"name":"jeffmo","email":"lbljeffmo@gmail.com"},"dist":{"shasum":"628f51fb81380f5a32c854f92224a50d42674ac7","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/flow-parser/-/flow-parser-0.23.1.tgz"},"maintainers":[{"name":"mroch","email":"marshall@mroch.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"gabelevi","email":"gabelevi@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/flow-parser-0.23.1.tgz_1461292156656_0.6609889285173267"},"directories":{}},"0.25.0":{"name":"flow-parser","version":"0.25.0","license":"BSD-3-Clause","description":"JavaScript parser written in OCaml. Produces SpiderMonkey AST","author":{"name":"Gabe Levi","email":"gabe@fb.com"},"bin":{"flowparse":"tools/inspect_ast.js","flowvalidate":"tools/js_test_files.js"},"main":"flow_parser.js","repository":{"private":true},"devDependencies":{"esprima-fb":"15001.1001.0-dev-harmony-fb"},"dependencies":{"ast-types":"0.8.14","colors":">=0.6.2","minimist":">=0.2.0"},"engines":{"node":">=0.4.0"},"scripts":{"test":"node test/run_tests.js","prepublish":"make js"},"_id":"flow-parser@0.25.0","_shasum":"30859af3dc8cefaeaafa9d252ed65ae6eaabb75a","_from":".","_npmVersion":"2.14.6","_nodeVersion":"4.1.2","_npmUser":{"name":"gabelevi","email":"gabelevi@gmail.com"},"maintainers":[{"name":"mroch","email":"marshall@mroch.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"gabelevi","email":"gabelevi@gmail.com"}],"dist":{"shasum":"30859af3dc8cefaeaafa9d252ed65ae6eaabb75a","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/flow-parser/-/flow-parser-0.25.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/flow-parser-0.25.0.tgz_1463673824926_0.001301446696743369"},"directories":{}},"0.26.0":{"name":"flow-parser","version":"0.26.0","license":"BSD-3-Clause","description":"JavaScript parser written in OCaml. Produces SpiderMonkey AST","author":{"name":"Gabe Levi","email":"gabe@fb.com"},"bin":{"flowparse":"tools/inspect_ast.js","flowvalidate":"tools/js_test_files.js"},"main":"flow_parser.js","repository":{"private":true},"devDependencies":{"esprima-fb":"15001.1001.0-dev-harmony-fb"},"dependencies":{"ast-types":"0.8.16","colors":">=0.6.2","minimist":">=0.2.0"},"engines":{"node":">=0.4.0"},"scripts":{"test":"node test/run_tests.js","prepublish":"make js"},"_id":"flow-parser@0.26.0","_shasum":"96fcad0a1e1e617884e190efc08949e2cb445437","_from":".","_npmVersion":"2.14.6","_nodeVersion":"4.1.2","_npmUser":{"name":"gabelevi","email":"gabelevi@gmail.com"},"maintainers":[{"name":"mroch","email":"marshall@mroch.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"gabelevi","email":"gabelevi@gmail.com"}],"dist":{"shasum":"96fcad0a1e1e617884e190efc08949e2cb445437","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/flow-parser/-/flow-parser-0.26.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/flow-parser-0.26.0.tgz_1464375307622_0.3907530230935663"},"directories":{}},"0.28.0":{"name":"flow-parser","version":"0.28.0","license":"BSD-3-Clause","description":"JavaScript parser written in OCaml. Produces SpiderMonkey AST","author":{"name":"Gabe Levi","email":"gabe@fb.com"},"bin":{"flowparse":"tools/inspect_ast.js","flowvalidate":"tools/js_test_files.js"},"main":"flow_parser.js","repository":{"private":true},"devDependencies":{"esprima-fb":"15001.1001.0-dev-harmony-fb"},"dependencies":{"ast-types":"0.8.16","colors":">=0.6.2","minimist":">=0.2.0"},"engines":{"node":">=0.4.0"},"scripts":{"test":"node test/run_tests.js","prepublish":"make js"},"_id":"flow-parser@0.28.0","_shasum":"67f2b9dba91f97e25768879048af46a7aa69a3be","_from":".","_npmVersion":"3.8.9","_nodeVersion":"5.0.0","_npmUser":{"name":"jeffmo","email":"lbljeffmo@gmail.com"},"dist":{"shasum":"67f2b9dba91f97e25768879048af46a7aa69a3be","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/flow-parser/-/flow-parser-0.28.0.tgz"},"maintainers":[{"name":"mroch","email":"marshall@mroch.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"gabelevi","email":"gabelevi@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/flow-parser-0.28.0.tgz_1468108489705_0.7863475005142391"},"directories":{}},"0.32.0":{"name":"flow-parser","version":"0.32.0","license":"BSD-3-Clause","description":"JavaScript parser written in OCaml. Produces SpiderMonkey AST","author":{"name":"Gabe Levi","email":"gabe@fb.com"},"bin":{"flowparse":"tools/inspect_ast.js","flowvalidate":"tools/js_test_files.js"},"main":"flow_parser.js","repository":{"private":true},"devDependencies":{"esprima-fb":"15001.1001.0-dev-harmony-fb"},"dependencies":{"ast-types":"0.8.18","colors":">=0.6.2","minimist":">=0.2.0"},"engines":{"node":">=0.4.0"},"scripts":{"test":"node test/run_tests.js","prepublish":"make js"},"_id":"flow-parser@0.32.0","_shasum":"e8898d9f6f272c01071133da4790d30833c41825","_from":".","_npmVersion":"2.14.6","_nodeVersion":"4.1.2","_npmUser":{"name":"gabelevi","email":"gabelevi@gmail.com"},"maintainers":[{"name":"mroch","email":"marshall@mroch.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"gabelevi","email":"gabelevi@gmail.com"}],"dist":{"shasum":"e8898d9f6f272c01071133da4790d30833c41825","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/flow-parser/-/flow-parser-0.32.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/flow-parser-0.32.0.tgz_1473186858231_0.8323409354779869"},"directories":{}},"0.33.0":{"name":"flow-parser","version":"0.33.0","license":"BSD-3-Clause","description":"JavaScript parser written in OCaml. Produces SpiderMonkey AST","author":{"name":"Gabe Levi","email":"gabe@fb.com"},"bin":{"flowparse":"tools/inspect_ast.js","flowvalidate":"tools/js_test_files.js"},"main":"flow_parser.js","repository":{"private":true},"devDependencies":{"esprima-fb":"15001.1001.0-dev-harmony-fb"},"dependencies":{"ast-types":"0.8.18","colors":">=0.6.2","minimist":">=0.2.0"},"engines":{"node":">=0.4.0"},"scripts":{"test":"node test/run_tests.js","prepublish":"make js"},"_id":"flow-parser@0.33.0","_shasum":"5e15edd3f8888ec257c37589a1f87497e3458ed7","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"flowtype","email":"flowtype@fb.com"},"dist":{"shasum":"5e15edd3f8888ec257c37589a1f87497e3458ed7","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/flow-parser/-/flow-parser-0.33.0.tgz"},"maintainers":[{"name":"flowtype","email":"flowtype+npm@fb.com"},{"name":"gabelevi","email":"gabelevi@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"mroch","email":"marshall@mroch.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/flow-parser-0.33.0.tgz_1476291693409_0.2652650682721287"},"directories":{}},"0.34.0":{"name":"flow-parser","version":"0.34.0","license":"BSD-3-Clause","description":"JavaScript parser written in OCaml. Produces SpiderMonkey AST","author":{"name":"Gabe Levi","email":"gabe@fb.com"},"bin":{"flowparse":"tools/inspect_ast.js","flowvalidate":"tools/js_test_files.js"},"main":"flow_parser.js","repository":{"private":true},"devDependencies":{"esprima-fb":"15001.1001.0-dev-harmony-fb"},"dependencies":{"ast-types":"0.8.18","colors":">=0.6.2","minimist":">=0.2.0"},"engines":{"node":">=0.4.0"},"scripts":{"test":"node test/run_tests.js","prepublish":"make js"},"_id":"flow-parser@0.34.0","_shasum":"ce028049c7d26707b13c1f3ef72b983a15c4dcb6","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"jeffmo","email":"lbljeffmo@gmail.com"},"dist":{"shasum":"ce028049c7d26707b13c1f3ef72b983a15c4dcb6","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/flow-parser/-/flow-parser-0.34.0.tgz"},"maintainers":[{"name":"flowtype","email":"flowtype+npm@fb.com"},{"name":"gabelevi","email":"gabelevi@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"mroch","email":"marshall@mroch.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/flow-parser-0.34.0.tgz_1478025351380_0.46410300862044096"},"directories":{}},"0.35.0":{"name":"flow-parser","version":"0.35.0","license":"BSD-3-Clause","description":"JavaScript parser written in OCaml. Produces SpiderMonkey AST","author":{"name":"Gabe Levi","email":"gabe@fb.com"},"bin":{"flowparse":"tools/inspect_ast.js","flowvalidate":"tools/js_test_files.js"},"main":"flow_parser.js","repository":{"private":true},"devDependencies":{"esprima-fb":"15001.1001.0-dev-harmony-fb"},"dependencies":{"ast-types":"0.8.18","colors":">=0.6.2","minimist":">=0.2.0"},"engines":{"node":">=0.4.0"},"scripts":{"test":"node test/run_tests.js","prepublish":"make js"},"_id":"flow-parser@0.35.0","_shasum":"a53cb8235164503c41ee2f6abeed9431a3b58160","_from":".","_npmVersion":"2.14.6","_nodeVersion":"4.1.2","_npmUser":{"name":"gabelevi","email":"gabelevi@gmail.com"},"maintainers":[{"name":"flowtype","email":"flowtype+npm@fb.com"},{"name":"gabelevi","email":"gabelevi@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"mroch","email":"marshall@mroch.com"}],"dist":{"shasum":"a53cb8235164503c41ee2f6abeed9431a3b58160","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/flow-parser/-/flow-parser-0.35.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/flow-parser-0.35.0.tgz_1478898397925_0.04903392749838531"},"directories":{}},"0.36.0":{"name":"flow-parser","version":"0.36.0","license":"BSD-3-Clause","description":"JavaScript parser written in OCaml. Produces SpiderMonkey AST","author":{"name":"Gabe Levi","email":"gabe@fb.com"},"bin":{"flowparse":"tools/inspect_ast.js","flowvalidate":"tools/js_test_files.js"},"main":"flow_parser.js","repository":{"private":true},"devDependencies":{"esprima-fb":"15001.1001.0-dev-harmony-fb"},"dependencies":{"ast-types":"0.8.18","colors":">=0.6.2","minimist":">=0.2.0"},"engines":{"node":">=0.4.0"},"scripts":{"test":"node test/run_tests.js","prepublish":"make js"},"_id":"flow-parser@0.36.0","_shasum":"6cdd2ffd94abe395a8d941dc27f5b1fe8cee3a59","_from":".","_npmVersion":"2.14.6","_nodeVersion":"4.1.2","_npmUser":{"name":"gabelevi","email":"gabelevi@gmail.com"},"maintainers":[{"name":"flowtype","email":"flowtype+npm@fb.com"},{"name":"gabelevi","email":"gabelevi@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"mroch","email":"marshall@mroch.com"}],"dist":{"shasum":"6cdd2ffd94abe395a8d941dc27f5b1fe8cee3a59","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/flow-parser/-/flow-parser-0.36.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/flow-parser-0.36.0.tgz_1479950149189_0.6550606156233698"},"directories":{}},"0.37.0":{"name":"flow-parser","version":"0.37.0","license":"BSD-3-Clause","description":"JavaScript parser written in OCaml. Produces SpiderMonkey AST","author":{"name":"Gabe Levi","email":"gabe@fb.com"},"bin":{"flowparse":"tools/inspect_ast.js","flowvalidate":"tools/js_test_files.js"},"main":"flow_parser.js","repository":{"private":true},"devDependencies":{"esprima-fb":"15001.1001.0-dev-harmony-fb"},"dependencies":{"ast-types":"0.8.18","colors":">=0.6.2","minimist":">=0.2.0"},"engines":{"node":">=0.4.0"},"scripts":{"test":"node test/run_tests.js","prepublish":"make js"},"_id":"flow-parser@0.37.0","_shasum":"1065c612a30f037ac3ee60053f6e797a6d9be8d6","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"jeffmo","email":"lbljeffmo@gmail.com"},"dist":{"shasum":"1065c612a30f037ac3ee60053f6e797a6d9be8d6","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/flow-parser/-/flow-parser-0.37.0.tgz"},"maintainers":[{"name":"flowtype","email":"flowtype+npm@fb.com"},{"name":"gabelevi","email":"gabelevi@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"mroch","email":"marshall@mroch.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/flow-parser-0.37.0.tgz_1481684670858_0.5133459533099085"},"directories":{}},"0.38.0":{"name":"flow-parser","version":"0.38.0","license":"BSD-3-Clause","description":"JavaScript parser written in OCaml. Produces SpiderMonkey AST","author":{"name":"Gabe Levi","email":"gabe@fb.com"},"bin":{"flowparse":"tools/inspect_ast.js","flowvalidate":"tools/js_test_files.js"},"main":"flow_parser.js","repository":{"private":true},"devDependencies":{"esprima-fb":"15001.1001.0-dev-harmony-fb"},"dependencies":{"ast-types":"0.8.18","colors":">=0.6.2","minimist":">=0.2.0"},"engines":{"node":">=0.4.0"},"scripts":{"test":"node test/run_tests.js","prepublish":"make js"},"_id":"flow-parser@0.38.0","_shasum":"a631c46170c5b42400d905a75cfc83ce8db29424","_from":".","_npmVersion":"2.14.6","_nodeVersion":"4.1.2","_npmUser":{"name":"gabelevi","email":"gabelevi@gmail.com"},"maintainers":[{"name":"flowtype","email":"flowtype+npm@fb.com"},{"name":"gabelevi","email":"gabelevi@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"mroch","email":"marshall@mroch.com"}],"dist":{"shasum":"a631c46170c5b42400d905a75cfc83ce8db29424","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/flow-parser/-/flow-parser-0.38.0.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/flow-parser-0.38.0.tgz_1484750215379_0.6819571992382407"},"directories":{}},"0.40.0":{"name":"flow-parser","version":"0.40.0","license":"BSD-3-Clause","description":"JavaScript parser written in OCaml. Produces SpiderMonkey AST","author":{"name":"Gabe Levi","email":"gabe@fb.com"},"bin":{"flowparse":"tools/inspect_ast.js","flowvalidate":"tools/js_test_files.js"},"main":"flow_parser.js","repository":{"private":true},"devDependencies":{"esprima-fb":"15001.1001.0-dev-harmony-fb"},"dependencies":{"ast-types":"0.8.18","colors":">=0.6.2","minimist":">=0.2.0"},"engines":{"node":">=0.4.0"},"scripts":{"test":"node test/run_tests.js","prepublish":"make js"},"_id":"flow-parser@0.40.0","_shasum":"b3444742189093323c4319c4fe9d35391f46bcbc","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"gabelevi","email":"gabelevi@gmail.com"},"maintainers":[{"name":"flowtype","email":"flowtype+npm@fb.com"},{"name":"gabelevi","email":"gabelevi@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"mroch","email":"marshall@mroch.com"}],"dist":{"shasum":"b3444742189093323c4319c4fe9d35391f46bcbc","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/flow-parser/-/flow-parser-0.40.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/flow-parser-0.40.0.tgz_1487894447112_0.4789690081961453"},"directories":{}},"0.42.0":{"name":"flow-parser","version":"0.42.0","license":"BSD-3-Clause","description":"JavaScript parser written in OCaml. Produces SpiderMonkey AST","author":{"name":"Gabe Levi","email":"gabe@fb.com"},"bin":{"flowparse":"tools/inspect_ast.js","flowvalidate":"tools/js_test_files.js"},"main":"flow_parser.js","repository":{"private":true},"devDependencies":{"esprima-fb":"15001.1001.0-dev-harmony-fb"},"dependencies":{"ast-types":"0.8.18","colors":">=0.6.2","minimist":">=0.2.0"},"engines":{"node":">=0.4.0"},"scripts":{"test":"node test/run_tests.js","prepublish":"make js"},"_id":"flow-parser@0.42.0","_shasum":"77a531c31c28bd7c9c000eab79ebd8853ad0e4cb","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"gabelevi","email":"gabelevi@gmail.com"},"maintainers":[{"name":"flowtype","email":"flowtype+npm@fb.com"},{"name":"gabelevi","email":"gabelevi@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"mroch","email":"marshall@mroch.com"}],"dist":{"shasum":"77a531c31c28bd7c9c000eab79ebd8853ad0e4cb","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/flow-parser/-/flow-parser-0.42.0.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/flow-parser-0.42.0.tgz_1489783396458_0.2975777836982161"},"directories":{}},"0.43.0":{"name":"flow-parser","version":"0.43.0","description":"JavaScript parser written in OCaml. Produces SpiderMonkey AST","homepage":"https://flow.org","license":"BSD-3-Clause","author":{"name":"Gabe Levi","email":"gabe@fb.com"},"files":["flow_parser.js"],"main":"flow_parser.js","repository":{"type":"git","url":"git+https://github.com/facebook/flow.git"},"scripts":{"test":"node test/run_tests.js","prepublish":"make js"},"dependencies":{},"devDependencies":{"ast-types":"0.8.18","colors":">=0.6.2","esprima-fb":"15001.1001.0-dev-harmony-fb","minimist":">=0.2.0"},"engines":{"node":">=0.4.0"},"bugs":{"url":"https://github.com/facebook/flow/issues"},"_id":"flow-parser@0.43.0","_shasum":"e2b8eb1ac83dd53f7b6b04a7c35b6a52c33479b7","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"gabelevi","email":"gabelevi@gmail.com"},"maintainers":[{"name":"flowtype","email":"flowtype+npm@fb.com"},{"name":"gabelevi","email":"gabelevi@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"mroch","email":"marshall@mroch.com"}],"dist":{"shasum":"e2b8eb1ac83dd53f7b6b04a7c35b6a52c33479b7","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/flow-parser/-/flow-parser-0.43.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/flow-parser-0.43.0.tgz_1491323968760_0.12704919185489416"},"directories":{}},"0.44.0":{"name":"flow-parser","version":"0.44.0","description":"JavaScript parser written in OCaml. Produces SpiderMonkey AST","homepage":"https://flow.org","license":"BSD-3-Clause","author":{"name":"Gabe Levi","email":"gabe@fb.com"},"files":["flow_parser.js"],"main":"flow_parser.js","repository":{"type":"git","url":"git+https://github.com/facebook/flow.git"},"scripts":{"test":"node test/run_tests.js","prepublish":"make js"},"dependencies":{},"devDependencies":{"ast-types":"0.8.18","colors":">=0.6.2","esprima-fb":"15001.1001.0-dev-harmony-fb","minimist":">=0.2.0"},"engines":{"node":">=0.4.0"},"bugs":{"url":"https://github.com/facebook/flow/issues"},"_id":"flow-parser@0.44.0","_shasum":"cf313c6879147d1521e99cc2d2500e7ec52e834e","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"gabelevi","email":"gabelevi@gmail.com"},"maintainers":[{"name":"flowtype","email":"flowtype+npm@fb.com"},{"name":"gabelevi","email":"gabelevi@gmail.com"},{"name":"jeffmo","email":"lbljeffmo@gmail.com"},{"name":"mroch","email":"marshall@mroch.com"}],"dist":{"shasum":"cf313c6879147d1521e99cc2d2500e7ec52e834e","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/flow-parser/-/flow-parser-0.44.0.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/flow-parser-0.44.0.tgz_1492100884227_0.42224473832175136"},"directories":{}}},"name":"flow-parser","time":{"modified":"2017-04-13T16:28:04.838Z","created":"2015-02-05T22:22:24.580Z","0.0.0":"2015-02-05T22:22:24.580Z","0.1.0":"2015-02-19T22:42:36.252Z","0.1.1":"2015-02-20T00:06:28.994Z","0.2.0":"2015-03-13T22:29:15.840Z","0.2.1":"2015-03-13T22:31:19.804Z","0.2.2":"2015-03-20T17:31:15.091Z","0.3.0":"2015-04-03T21:48:02.480Z","0.4.0":"2015-04-16T23:29:03.805Z","0.5.0":"2015-05-14T00:17:34.168Z","0.6.0":"2015-06-11T21:42:10.570Z","0.7.0":"2015-07-31T23:35:33.142Z","0.21.0":"2016-02-04T19:59:30.651Z","0.23.1":"2016-04-22T02:29:18.285Z","0.25.0":"2016-05-19T16:03:47.834Z","0.26.0":"2016-05-27T18:55:11.456Z","0.28.0":"2016-07-09T23:54:52.102Z","0.32.0":"2016-09-06T18:34:19.161Z","0.33.0":"2016-10-12T17:01:33.646Z","0.34.0":"2016-11-01T18:35:51.949Z","0.35.0":"2016-11-11T21:06:40.373Z","0.36.0":"2016-11-24T01:15:51.544Z","0.37.0":"2016-12-14T03:04:33.163Z","0.38.0":"2017-01-18T14:36:55.971Z","0.40.0":"2017-02-24T00:00:49.092Z","0.42.0":"2017-03-17T20:43:18.504Z","0.43.0":"2017-04-04T16:39:30.963Z","0.44.0":"2017-04-13T16:28:04.838Z"},"readmeFilename":"README.md","homepage":"https://flow.org"}