{"_id":"reason","_rev":"62-c73ab13f36f08e96d48ff41b5dc2852c","name":"reason","time":{"modified":"2022-06-26T09:25:05.426Z","created":"2014-03-06T19:11:59.969Z","0.0.1":"2014-03-06T19:11:59.969Z","0.0.2":"2014-03-09T16:35:39.684Z","0.0.3":"2014-03-16T20:41:30.313Z","0.0.4":"2014-03-17T17:38:30.323Z","1.0.0":"2016-02-22T07:14:52.290Z","1.2.5":"2016-09-30T00:41:35.854Z","1.3.0":"2016-10-06T18:51:41.915Z","1.3.1":"2016-10-06T19:08:02.168Z","1.3.2":"2016-10-07T19:59:10.877Z","1.3.2-source":"2016-10-11T18:37:55.199Z","1.4.0":"2016-10-16T18:12:45.251Z","1.4.0-source":"2016-10-16T18:23:11.329Z","1.6.0":"2017-01-21T04:18:25.681Z","1.7.0":"2017-01-30T23:56:50.528Z","1.7.1":"2017-01-31T00:03:25.623Z","1.7.2":"2017-01-31T00:04:55.387Z","1.7.3":"2017-02-02T20:33:14.431Z","1.7.4":"2017-02-07T20:10:22.148Z","1.8.0":"2017-02-15T01:21:06.599Z","1.8.2":"2017-02-18T06:26:09.222Z","1.9.0":"2017-03-02T22:34:59.396Z","1.10.0":"2017-03-11T00:40:58.333Z","1.10.1":"2017-03-11T00:41:20.846Z","1.10.2":"2017-03-11T00:45:11.669Z","1.11.0":"2017-03-16T21:33:04.469Z","1.13.0":"2017-03-23T00:38:37.178Z","1.13.1":"2017-03-28T18:52:21.024Z","1.13.7-beta":"2017-10-27T01:04:35.151Z","1.13.7":"2017-10-27T01:06:28.694Z","3.0.0-beta":"2017-10-27T01:57:40.511Z","3.0.0":"2017-10-27T02:06:05.723Z","3.0.2":"2017-11-22T19:25:35.653Z","3.1.0":"2018-03-05T08:44:43.629Z","3.3.2":"2018-08-07T06:36:39.173Z","3.3.3":"2018-08-13T21:04:40.550Z","3.3.4":"2018-08-16T00:43:01.027Z"},"maintainers":[{"email":"anmonteiro@gmail.com","name":"anmonteiro"},{"email":"rickywvetter@gmail.com","name":"rickyvetter"},{"email":"ccrisccris@gmail.com","name":"cristianoc"},{"email":"jordojw@gmail.com","name":"jordwalke"},{"email":"chenglou92@gmail.com","name":"chenglou"}],"dist-tags":{"latest":"3.3.4"},"readme":"# Reason\n\nSimple, fast & type safe code that leverages the JavaScript & OCaml ecosystems.\n\n[![Build Status](https://travis-ci.org/facebook/reason.svg?branch=master)](https://travis-ci.org/facebook/reason) [![CircleCI](https://circleci.com/gh/facebook/reason/tree/master.svg?style=svg)](https://circleci.com/gh/facebook/reason/tree/master)\n\n## [Getting Started](https://reasonml.github.io/docs/en/quickstart-javascript.html)\n\n## [Community](https://reasonml.github.io/docs/en/community.html)\n\n## Contributing\n\n### Documentations\n\nGo to https://github.com/reasonml/reasonml.github.io to contribute to the Reason documentation.\n\n### Codebase\n\nSee the [src folder's README](https://github.com/facebook/reason/tree/master/src/README.md).\n\n## Installation for Programmatic Usage\n\n**If you're not using Reason programmatically**, disregard this section and see the Getting Started guide above. This is for using Reason's `refmt` as a third-party library.\n\n### JavaScript API\n\nWe expose a `refmt.js` for you to use on the web. Again, for local development, please use the native `refmt` that comes with the installation [here](https://reasonml.github.io/docs/en/global-installation.html). It's an order of magnitude faster than the JS version. Don't use the JS version unless you know what you're doing. Let's keep our ecosystem fast please.\n\nAaaanyways, to install `refmt.js`: `npm install reason`.\n\nHere's the API, with pseudo type annotations:\n\n- `parseRE(code: string): astAndComments`: parse Reason code\n- `parseREI(code: string): astAndComments`: parse Reason interface code\n- `printRE(data: astAndComments): string`: print Reason code\n- `printREI(data: astAndComments): string`: print Reason interface code\n- `parseML(code)`, `parseMLI(code)`, `printML(data)`, `printMLI(data)`: same as above, but for the OCaml syntax\n\nThe type `string` is self-descriptive. The type `astAndComments` returned by the `parse*` functions is an opaque data structure; you will only use it as input to the `print*` functions. For example:\n\n```js\nconst refmt = require('reason')\n\n// convert the ocaml syntax to reason syntax\nconst ast = refmt.parseML('let f a = 1');\nconst result = refmt.printRE(ast);\nconsole.log(result) // prints `let f = (a) => 1`\n```\n\nThe `parse*` functions potentially throw an error of this shape:\n\n```js\n{\n  message: string,\n  // location can be undefined\n  location: {\n    // all 1-indexed\n    startLine: number, // inclusive\n    startLineStartChar: number, // inclusive\n    endLine: number, // inclusive\n    endLineEndChar: number, // **exclusive**\n  }\n}\n```\n\n**NOTE**: `refmt.js` requires the node module `fs`, which of course isn't available on the web. If using webpack, to avoid the missing module error, put `node: { fs: 'empty' }` into `webpack.config.js`. See https://webpack.js.org/configuration/node/#other-node-core-libraries for more information.\n\n`refmt.js` is minified for you through Closure Compiler, with an accompanying `refmt.map`. The size is 2.3MB **but don't get fooled; it gzips down to just 345KB**. This way, you can carry it around in your own blog and use it to create interactive refmt playground, without worrying about imposing bandwidth overhead to your readers. Again, keep our ecosystem fast and lean.\n\n### Native API\n\nWe're spoiled with more APIs on the native side. To use Reason from OPAM as a native library, you have [these functions](https://github.com/facebook/reason/blob/5a253048e8077c4597a8935adbed7aa22bfff647/src/reason_toolchain.ml#L141-L157). So:\n\n- `Reason_toolchain.RE.implementation_with_comments`\n- `Reason_toolchain.RE.interface_with_comments`\n- `Reason_toolchain.RE.print_interface_with_comments`\n- `Reason_toolchain.ML.implementation_with_comments`\n- etc.\n\nThe `ML` parsing functions might throw [`Syntaxerr.Error error`](https://caml.inria.fr/pub/docs/manual-ocaml/libref/Syntaxerr.html). The `RE` parsing functions might throw:\n- [`Reason_syntax_util.Error`](https://github.com/facebook/reason/blob/6e99ea5aae3791359b1e356060691f7b5b596365/src/reason-parser/reason_syntax_util.ml#L456) (docs on `Location.t` [here](https://caml.inria.fr/pub/docs/manual-ocaml/libref/Location.html))\n- [`Syntaxerr.Error`](https://caml.inria.fr/pub/docs/manual-ocaml/libref/Syntaxerr.html).\n- [`Reason_lexer.Error`](https://github.com/facebook/reason/blob/6e99ea5aae3791359b1e356060691f7b5b596365/src/reason-parser/reason_lexer.mll#L84).\n\nExample usage:\n\n```ocaml\nlet ast_and_comments =\n  Lexing.from_string \"let f a => 1\"\n  |> Reason_toolchain.RE.implementation_with_comments\n\n(* Convert Reason back to OCaml syntax. That'll show these Reason users! *)\nlet ocaml_syntax =\n  Reason_toolchain.ML.print_implementation_with_comments\n    Format.str_formatter\n    ast_and_comments;\n  Format.flush_str_formatter ()\n```\n\n## License\n\nSee Reason license in [LICENSE.txt](LICENSE.txt).\n\nWorks that are forked from other projects are under their original licenses.\n\n\n## Credit\n\nThe general structure of `refmt` repo was copied from [whitequark's m17n project](https://github.com/whitequark/ocaml-m17n), including parts of the `README` that instruct how to use this with the OPAM toolchain. Thank you OCaml!\n","versions":{"1.0.0":{"name":"reason","version":"1.0.0","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"reason@1.0.0","_shasum":"99093a4124ba65e562d37e59c806690b0e23e02d","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.5.0","_npmUser":{"name":"chenglou","email":"chenglou92@gmail.com"},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"}],"dist":{"shasum":"99093a4124ba65e562d37e59c806690b0e23e02d","tarball":"https://registry.npmjs.org/reason/-/reason-1.0.0.tgz","integrity":"sha512-68DBftOdY+FbcKX+AriL2t6N7t857jB/1vTs0LP96T5ILHJi/EVThXfHIT6dbLc5fG40BbidaHl7Bie6nd0Eww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEItetjSzP3noeNL66/RllD/+3CSZY73H8Bg1jRFVfAhAiEAvdRltlSZTDtaIShy6m4J1vzdjSwQ2HEYhlAoSA0zOX8="}]},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/reason-1.0.0.tgz_1456125287067_0.9311074819415808"},"directories":{}},"1.2.5":{"version":"1.2.5","description":"Reason Meta Language Toolchain","repository":{"type":"git","url":"git+https://github.com/facebook/reason.git"},"keywords":["reason"],"license":"BSD","homepage":"https://github.com/facebook/reason","exportedEnvVars":{"reason_installed":{"global":true,"globalCollisionBehavior":"clobber","val":"true"},"FINDLIB":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/lib"},"version":{"val":"1.2.5","global":true,"globalCollisionBehavior":"clobber"},"PATH":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/bin"},"reason_enable":{"global":true,"globalCollisionBehavior":"clobber","val":"enable"},"reason_version":{"global":true,"globalCollisionBehavior":"clobber","val":"1.2.5"}},"name":"reason","dependencies":{"@opam-alpha/merlin":"^ 2.5.0","@opam-alpha/re":"^ 1.5.0","@opam-alpha/ocamlfind":"*","@opam-alpha/BetterErrors":">= 0.0.1","@opam-alpha/easy-format":"^ 1.2.0","@opam-alpha/merlin-extend":"^ 0.3.0","@opam-alpha/menhir":">= 20160303.0.0","@opam-alpha/ocaml":"= 4.02.3","dependency-env":"git+https://github.com/npm-ml/dependency-env.git","substs":"git+https://github.com/yunxing/substs.git","opam-installer-bin":"git+https://github.com/yunxing/opam-installer-bin.git","nopam":"git+https://github.com/yunxing/nopam.git","utop-bin":"git+https://github.com/reasonml/utop-bin.git"},"scripts":{"editor":"eval $(dependencyEnv) && eval $EDITOR","postinstall":"eval $(dependencyEnv) && nopam && substs pkg/META.in && make compile_error && ocaml pkg/build.ml native=true native-dynlink=true utop=${utop_installed:-false} && (opam-installer --prefix=$opam_prefix || true)","clean":"eval $(dependencyEnv) && nopam && make clean","env":"eval $(dependencyEnv) && env","formatTest":"eval $(dependencyEnv) && cd formatTest; ./test.sh","whereisrefmt":"eval $(dependencyEnv) && which refmt"},"engines":{"npm":">=3.10.0"},"gitHead":"3ff86ba7dd511b2e97d25b1814661a847b67d6c6","bugs":{"url":"https://github.com/facebook/reason/issues"},"_id":"reason@1.2.5","_shasum":"190d1c7b5fbd8cc972b853673daaf2bd882542e3","_from":".","_npmVersion":"3.8.1","_nodeVersion":"5.8.0","_npmUser":{"name":"opam-alpha","email":"nov503@gmail.com"},"dist":{"shasum":"190d1c7b5fbd8cc972b853673daaf2bd882542e3","tarball":"https://registry.npmjs.org/reason/-/reason-1.2.5.tgz","integrity":"sha512-rHHIWlEhJhR6JkqZveZf+oCc4bxwTqENw1bn+AgAlpAIFjSDyW/Ge+2MhqfwcNQWUe9Tfi3d3gzrdkxT2yjd9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyeRvOrvEIA7a5o9vE9TehNg9UOrwT2tZMg2v4/7tM9gIgG8yjz7/p85pzGXbFYl4KdDGQ/Ds3dCQ6QtbGDndaeb8="}]},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"},{"name":"jordwalke","email":"jordojw@gmail.com"},{"name":"opam-alpha","email":"nov503@gmail.com"},{"name":"yunxing","email":"nov503@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/reason-1.2.5.tgz_1475196095147_0.9912685044109821"},"directories":{}},"1.3.0":{"version":"1.3.0","description":"Reason Meta Language Toolchain","repository":{"type":"git","url":"git+https://github.com/facebook/reason.git"},"keywords":["reason"],"license":"BSD","homepage":"https://github.com/facebook/reason","exportedEnvVars":{"reason_installed":{"global":true,"globalCollisionBehavior":"clobber","val":"true"},"FINDLIB":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/lib"},"version":{"val":"1.3.0","global":true,"globalCollisionBehavior":"clobber"},"PATH":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/bin"},"reason_enable":{"global":true,"globalCollisionBehavior":"clobber","val":"enable"},"reason_version":{"global":true,"globalCollisionBehavior":"clobber","val":"1.3.0"}},"name":"reason","dependencies":{"@opam-alpha/merlin":"^ 2.5.0","@opam-alpha/re":"^ 1.5.0","@opam-alpha/ocamlfind":"*","@opam-alpha/BetterErrors":">= 0.0.1","@opam-alpha/easy-format":"^ 1.2.0","@opam-alpha/merlin-extend":"^ 0.3.0","@opam-alpha/menhir":">= 20160303.0.0","@opam-alpha/ocaml":"= 4.02.3","dependency-env":"git+https://github.com/npm-ml/dependency-env.git","substs":"git+https://github.com/yunxing/substs.git","opam-installer-bin":"git+https://github.com/yunxing/opam-installer-bin.git","nopam":"git+https://github.com/yunxing/nopam.git","utop-bin":"git+https://github.com/reasonml/utop-bin.git"},"scripts":{"editor":"eval $(dependencyEnv) && eval $EDITOR","postinstall":"eval $(dependencyEnv) && nopam && substs pkg/META.in && make compile_error && ocaml pkg/build.ml native=true native-dynlink=true utop=${utop_installed:-false} && (opam-installer --prefix=$opam_prefix || true)","clean":"eval $(dependencyEnv) && nopam && make clean","env":"eval $(dependencyEnv) && env","formatTest":"eval $(dependencyEnv) && cd formatTest; ./test.sh","whereisrefmt":"eval $(dependencyEnv) && which refmt"},"engines":{"npm":">=3.10.0"},"gitHead":"cd12b96e2726d92559e34f93a584cb138d33bef5","bugs":{"url":"https://github.com/facebook/reason/issues"},"_id":"reason@1.3.0","_shasum":"4fc270146071fed856e850711070be0a968685d5","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"opam-alpha","email":"nov503@gmail.com"},"dist":{"shasum":"4fc270146071fed856e850711070be0a968685d5","tarball":"https://registry.npmjs.org/reason/-/reason-1.3.0.tgz","integrity":"sha512-x60LiqoqOd3h5ylD8O7bejLDjwTBF6QyVRb7aVIb2CdKxnem5pBdayCMC3LqWa4MVkYAzjd3p+KqFDrLt0G2bw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCNEGBmiB2xGwDY41cBbUtZemNk6QbjWr7AwWGVCtPcQIhAP3x3+Gs92f3n4KsMp0gGqFoaUlDi6yl80WMzshWCmeQ"}]},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"},{"name":"jordwalke","email":"jordojw@gmail.com"},{"name":"opam-alpha","email":"nov503@gmail.com"},{"name":"yunxing","email":"nov503@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/reason-1.3.0.tgz_1475779901383_0.33271361724473536"},"directories":{}},"1.3.1":{"version":"1.3.1","description":"Reason Meta Language Toolchain","repository":{"type":"git","url":"git+https://github.com/facebook/reason.git"},"keywords":["reason"],"license":"BSD","homepage":"https://github.com/facebook/reason","exportedEnvVars":{"reason_installed":{"global":true,"globalCollisionBehavior":"clobber","val":"true"},"FINDLIB":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/lib"},"version":{"val":"1.3.1","global":true,"globalCollisionBehavior":"clobber"},"PATH":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/bin"},"reason_enable":{"global":true,"globalCollisionBehavior":"clobber","val":"enable"},"reason_version":{"global":true,"globalCollisionBehavior":"clobber","val":"1.3.1"}},"name":"reason","dependencies":{"@opam-alpha/merlin":"^ 2.5.0","@opam-alpha/re":"^ 1.5.0","@opam-alpha/ocamlfind":"*","@opam-alpha/BetterErrors":">= 0.0.1","@opam-alpha/easy-format":"^ 1.2.0","@opam-alpha/merlin-extend":"^ 0.3.0","@opam-alpha/menhir":">= 20160303.0.0","@opam-alpha/ocaml":"= 4.02.3","dependency-env":"git+https://github.com/reasonml/dependency-env.git","substs":"git+https://github.com/yunxing/substs.git","opam-installer-bin":"git+https://github.com/yunxing/opam-installer-bin.git","nopam":"git+https://github.com/reasonml/nopam.git","utop-bin":"git+https://github.com/reasonml/utop-bin.git"},"scripts":{"editor":"eval $(dependencyEnv) && eval $EDITOR","postinstall":"eval $(dependencyEnv) && nopam && substs pkg/META.in && make compile_error && ocaml pkg/build.ml native=true native-dynlink=true utop=${utop_installed:-false} && (opam-installer --prefix=$opam_prefix || true)","clean":"eval $(dependencyEnv) && nopam && make clean","env":"eval $(dependencyEnv) && env","formatTest":"eval $(dependencyEnv) && cd formatTest; ./test.sh","whereisrefmt":"eval $(dependencyEnv) && which refmt"},"engines":{"npm":">=3.10.0"},"gitHead":"3715f3f8c9db8e6f55b438aa8bd1f29627d3d081","bugs":{"url":"https://github.com/facebook/reason/issues"},"_id":"reason@1.3.1","_shasum":"1bf6f6aae326f7227e5b09e62b7e14ab0accfab9","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"opam-alpha","email":"nov503@gmail.com"},"dist":{"shasum":"1bf6f6aae326f7227e5b09e62b7e14ab0accfab9","tarball":"https://registry.npmjs.org/reason/-/reason-1.3.1.tgz","integrity":"sha512-vlgW9/qljQV9tcNLufk5j3Cx1taCWbeAsIEQxO5rK4oJCDNn95YKG5VSvSq3BJaDd2luvGd2QbDHVvFFV9Yxnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBq5yO0aL1g6Aff5UCWwBEQ87SSYAZQCjp+fcligSLgBAiAcQ1AAvbi7GOvu2qiWwpzrk78WJXhYYYc81LHZ5eyQRA=="}]},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"},{"name":"jordwalke","email":"jordojw@gmail.com"},{"name":"opam-alpha","email":"nov503@gmail.com"},{"name":"yunxing","email":"nov503@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/reason-1.3.1.tgz_1475780871652_0.9789748338516802"},"directories":{}},"1.3.2":{"version":"1.3.2","description":"Reason Meta Language Toolchain","repository":{"type":"git","url":"git+https://github.com/facebook/reason.git"},"keywords":["reason"],"license":"BSD","homepage":"https://github.com/facebook/reason","exportedEnvVars":{"reason_installed":{"global":true,"globalCollisionBehavior":"clobber","val":"true"},"FINDLIB":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/lib"},"version":{"val":"1.3.2","global":true,"globalCollisionBehavior":"clobber"},"PATH":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/bin"},"reason_enable":{"global":true,"globalCollisionBehavior":"clobber","val":"enable"},"reason_version":{"global":true,"globalCollisionBehavior":"clobber","val":"1.3.2"}},"name":"reason","dependencies":{"@opam-alpha/merlin":"^ 2.5.0","@opam-alpha/re":"^ 1.5.0","@opam-alpha/ocamlfind":"*","@opam-alpha/BetterErrors":">= 0.0.1","@opam-alpha/easy-format":"^ 1.2.0","@opam-alpha/merlin-extend":"^ 0.3.0","@opam-alpha/menhir":">= 20160303.0.0","@opam-alpha/ocaml":"= 4.02.3","dependency-env":"git+https://github.com/reasonml/dependency-env.git","substs":"git+https://github.com/yunxing/substs.git","opam-installer-bin":"git+https://github.com/yunxing/opam-installer-bin.git","nopam":"git+https://github.com/reasonml/nopam.git","utop-bin":"git+https://github.com/reasonml/utop-bin.git"},"scripts":{"editor":"eval $(dependencyEnv) && eval $EDITOR","postinstall":"eval $(dependencyEnv) && nopam && substs pkg/META.in && make compile_error && ocaml pkg/build.ml native=true native-dynlink=true utop=${utop_installed:-false} && (opam-installer --prefix=$opam_prefix || true)","clean":"eval $(dependencyEnv) && nopam && make clean","env":"eval $(dependencyEnv) && env","formatTest":"eval $(dependencyEnv) && cd formatTest; ./test.sh","whereisrefmt":"eval $(dependencyEnv) && which refmt"},"engines":{"npm":">=3.10.0"},"gitHead":"f83b9e949f4fb4212c3d1197a3ec5d75528d9730","bugs":{"url":"https://github.com/facebook/reason/issues"},"_id":"reason@1.3.2","_shasum":"0d8fd2f84fe982923320b0978500489c50f7479a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"opam-alpha","email":"nov503@gmail.com"},"dist":{"shasum":"0d8fd2f84fe982923320b0978500489c50f7479a","tarball":"https://registry.npmjs.org/reason/-/reason-1.3.2.tgz","integrity":"sha512-pKm6IhFhcpRuGkaPZXhxEVUpFBjtSKmlQMV9eNevGZx1DG+j8HWOwYxckuNY2sizioraRwcVLHkqW4hMXq5GQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRo1+5bVJ+mhNCi++AcpPX/SNpBFYNGY7WiPRUU8b7ywIhAPCxmhTDE14KhlrPkX45xDDT8cT16mBLjiTs5sIgQC1s"}]},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"},{"name":"jordwalke","email":"jordojw@gmail.com"},{"name":"opam-alpha","email":"nov503@gmail.com"},{"name":"yunxing","email":"nov503@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/reason-1.3.2.tgz_1475870345897_0.16086988081224263"},"directories":{}},"1.3.2-source":{"version":"1.3.2-source","description":"Reason Meta Language Toolchain","repository":{"type":"git","url":"git+https://github.com/facebook/reason.git"},"keywords":["reason"],"license":"BSD","homepage":"https://github.com/facebook/reason","exportedEnvVars":{"reason_installed":{"global":true,"globalCollisionBehavior":"clobber","val":"true"},"FINDLIB":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/lib"},"version":{"val":"1.3.2","global":true,"globalCollisionBehavior":"clobber"},"PATH":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/bin"},"reason_enable":{"global":true,"globalCollisionBehavior":"clobber","val":"enable"},"reason_version":{"global":true,"globalCollisionBehavior":"clobber","val":"1.3.2"}},"name":"reason","dependencies":{"@opam-alpha/merlin":"^ 2.5.0","@opam-alpha/re":"^ 1.5.0","@opam-alpha/ocamlfind":"*","@opam-alpha/BetterErrors":">= 0.0.1","@opam-alpha/easy-format":"^ 1.2.0","@opam-alpha/merlin-extend":"^ 0.3.0","@opam-alpha/menhir":">= 20160303.0.0","@opam-alpha/ocaml":"= 4.02.3","@opam-alpha/utop":"^ 1.19.3","dependency-env":"git+https://github.com/reasonml/dependency-env.git","substs":"git+https://github.com/yunxing/substs.git","opam-installer-bin":"git+https://github.com/yunxing/opam-installer-bin.git","nopam":"git+https://github.com/reasonml/nopam.git"},"scripts":{"editor":"eval $(dependencyEnv) && eval $EDITOR","postinstall":"eval $(dependencyEnv) && nopam && substs pkg/META.in && make compile_error && ocaml pkg/build.ml native=true native-dynlink=true utop=${utop_installed:-false} && (opam-installer --prefix=$opam_prefix || true)","clean":"eval $(dependencyEnv) && nopam && make clean","env":"eval $(dependencyEnv) && env","formatTest":"eval $(dependencyEnv) && cd formatTest; ./test.sh","whereisrefmt":"eval $(dependencyEnv) && which refmt"},"engines":{"npm":">=3.10.0"},"gitHead":"ac17ddf24d3cd3152a9fed12705163cc39076205","bugs":{"url":"https://github.com/facebook/reason/issues"},"_id":"reason@1.3.2-source","_shasum":"cf7aebc17146bab2709a6bb75e87bdfecdd9bd01","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"opam-alpha","email":"nov503@gmail.com"},"dist":{"shasum":"cf7aebc17146bab2709a6bb75e87bdfecdd9bd01","tarball":"https://registry.npmjs.org/reason/-/reason-1.3.2-source.tgz","integrity":"sha512-ZpRelKHH6kcI24pnYcXunmoeOtwGyrFVP8rn57xzXTD77VAnUHNME49bg1CDv1giwi0rCB54sUftSHKd3pV4Bg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmoIQqYirq0QjzU6rzONtUaGj9TCZ4JGVjmkPzOadt8wIgbchb50BdOK5O22169eYszlaD7LjZ3ZE8WFY75TXuUaw="}]},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"},{"name":"jordwalke","email":"jordojw@gmail.com"},{"name":"opam-alpha","email":"nov503@gmail.com"},{"name":"yunxing","email":"nov503@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/reason-1.3.2-source.tgz_1476211074964_0.5507027143612504"},"directories":{}},"1.4.0":{"version":"1.4.0","description":"Reason Meta Language Toolchain","repository":{"type":"git","url":"git+https://github.com/facebook/reason.git"},"keywords":["reason"],"license":"BSD","homepage":"https://github.com/facebook/reason","exportedEnvVars":{"reason_installed":{"global":true,"globalCollisionBehavior":"clobber","val":"true"},"FINDLIB":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/lib"},"version":{"val":"1.4.0","global":true,"globalCollisionBehavior":"clobber"},"PATH":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/bin"},"reason_enable":{"global":true,"globalCollisionBehavior":"clobber","val":"enable"},"reason_version":{"global":true,"globalCollisionBehavior":"clobber","val":"1.4.0"}},"name":"reason","dependencies":{"@opam-alpha/merlin":"^ 2.5.0","@opam-alpha/re":"^ 1.5.0","@opam-alpha/ocamlfind":"*","@opam-alpha/BetterErrors":">= 0.0.1","@opam-alpha/easy-format":"^ 1.2.0","@opam-alpha/merlin-extend":"^ 0.3.0","@opam-alpha/menhir":">= 20160303.0.0","@opam-alpha/ocaml":"= 4.02.3","dependency-env":"git+https://github.com/reasonml/dependency-env.git","substs":"git+https://github.com/yunxing/substs.git","opam-installer-bin":"git+https://github.com/yunxing/opam-installer-bin.git","nopam":"git+https://github.com/reasonml/nopam.git","utop-bin":"git+https://github.com/reasonml/utop-bin.git"},"scripts":{"editor":"eval $(dependencyEnv) && eval $EDITOR","postinstall":"eval $(dependencyEnv) && nopam && substs pkg/META.in && make compile_error && ocaml pkg/build.ml native=true native-dynlink=true utop=${utop_installed:-false} && (opam-installer --prefix=$opam_prefix || true)","clean":"eval $(dependencyEnv) && nopam && make clean","env":"eval $(dependencyEnv) && env","formatTest":"eval $(dependencyEnv) && cd formatTest; ./test.sh","whereisrefmt":"eval $(dependencyEnv) && which refmt"},"engines":{"npm":">=3.10.0"},"gitHead":"bcd74bbd7c442988ed62d80ad0a9ed10d1a4d031","bugs":{"url":"https://github.com/facebook/reason/issues"},"_id":"reason@1.4.0","_shasum":"f7e5891eef56e7ad6f3ea38f2e6fb0b2f4cfb113","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"opam-alpha","email":"nov503@gmail.com"},"dist":{"shasum":"f7e5891eef56e7ad6f3ea38f2e6fb0b2f4cfb113","tarball":"https://registry.npmjs.org/reason/-/reason-1.4.0.tgz","integrity":"sha512-35MgZJQtFFV3HMCMm1NCCViH/dKLYMmtdcOn16KiIiTxH0Ow9H1uGYQmxC6BUq0HpF9XxanJDC6d/OuUiKiq8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICaXcRTJus9h7NbrJWgBMZ1kl9r9vzomQ4oCcgt+XRviAiEAhrlUqcofajwwtx/06FSgTIzI3f4A8uKNpXy0aGpF9t4="}]},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"},{"name":"jordwalke","email":"jordojw@gmail.com"},{"name":"opam-alpha","email":"nov503@gmail.com"},{"name":"yunxing","email":"nov503@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/reason-1.4.0.tgz_1476641561941_0.9979891416151077"},"directories":{}},"1.4.0-source":{"version":"1.4.0-source","description":"Reason Meta Language Toolchain","repository":{"type":"git","url":"git+https://github.com/facebook/reason.git"},"keywords":["reason"],"license":"BSD","homepage":"https://github.com/facebook/reason","exportedEnvVars":{"reason_installed":{"global":true,"globalCollisionBehavior":"clobber","val":"true"},"FINDLIB":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/lib"},"version":{"val":"1.4.0","global":true,"globalCollisionBehavior":"clobber"},"PATH":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/bin"},"reason_enable":{"global":true,"globalCollisionBehavior":"clobber","val":"enable"},"reason_version":{"global":true,"globalCollisionBehavior":"clobber","val":"1.4.0"}},"name":"reason","dependencies":{"@opam-alpha/merlin":"^ 2.5.0","@opam-alpha/re":"^ 1.5.0","@opam-alpha/ocamlfind":"*","@opam-alpha/BetterErrors":">= 0.0.1","@opam-alpha/easy-format":"^ 1.2.0","@opam-alpha/merlin-extend":"^ 0.3.0","@opam-alpha/menhir":">= 20160303.0.0","@opam-alpha/ocaml":"= 4.02.3","@opam-alpha/utop":"*","dependency-env":"git+https://github.com/reasonml/dependency-env.git","substs":"git+https://github.com/yunxing/substs.git","opam-installer-bin":"git+https://github.com/yunxing/opam-installer-bin.git","nopam":"git+https://github.com/reasonml/nopam.git"},"scripts":{"editor":"eval $(dependencyEnv) && eval $EDITOR","postinstall":"eval $(dependencyEnv) && nopam && substs pkg/META.in && make compile_error && ocaml pkg/build.ml native=true native-dynlink=true utop=${utop_installed:-false} && (opam-installer --prefix=$opam_prefix || true)","clean":"eval $(dependencyEnv) && nopam && make clean","env":"eval $(dependencyEnv) && env","formatTest":"eval $(dependencyEnv) && cd formatTest; ./test.sh","whereisrefmt":"eval $(dependencyEnv) && which refmt"},"engines":{"npm":">=3.10.0"},"gitHead":"bcd74bbd7c442988ed62d80ad0a9ed10d1a4d031","bugs":{"url":"https://github.com/facebook/reason/issues"},"_id":"reason@1.4.0-source","_shasum":"f5c40e4122d06fe4b3abb11ea3d8dffdf31cf502","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"opam-alpha","email":"nov503@gmail.com"},"dist":{"shasum":"f5c40e4122d06fe4b3abb11ea3d8dffdf31cf502","tarball":"https://registry.npmjs.org/reason/-/reason-1.4.0-source.tgz","integrity":"sha512-2LpW3mm+KmLarts3XiTdYobG8QrSD05POuryBFhHBX4QOcxQhVB6b0vYLn0XM+V2mlTcETjaP5Sh+MfMwNfx6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEhxre3zjbqCawnes5gTGsbCdMA2XYICdbmAQhtpdiC3AiEA4LIIMDTaW9j7Ce1TMABzUdC/ZCnwIMrTW0WttqtGk0M="}]},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"},{"name":"jordwalke","email":"jordojw@gmail.com"},{"name":"opam-alpha","email":"nov503@gmail.com"},{"name":"yunxing","email":"nov503@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/reason-1.4.0-source.tgz_1476642188075_0.788587962044403"},"directories":{}},"1.6.0":{"version":"1.6.0","description":"Reason Meta Language Toolchain","repository":{"type":"git","url":"git+https://github.com/facebook/reason.git"},"keywords":["reason"],"license":"BSD","homepage":"https://github.com/facebook/reason","exportedEnvVars":{"reason_installed":{"global":true,"globalCollisionBehavior":"clobber","val":"true"},"FINDLIB":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/lib"},"version":{"val":"1.6.0","global":true,"globalCollisionBehavior":"clobber"},"PATH":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/bin"},"reason_enable":{"global":true,"globalCollisionBehavior":"clobber","val":"enable"},"reason_version":{"global":true,"globalCollisionBehavior":"clobber","val":"1.6.0"}},"name":"reason","dependencies":{"@opam-alpha/ocamlfind":"*","@opam-alpha/easy-format":"^ 1.2.0","@opam-alpha/merlin-extend":"^ 0.3.0","@opam-alpha/menhir":">= 20160303.0.0","@opam-alpha/ocaml":"= 4.02.3","dependency-env":"*","substs":"git+https://github.com/yunxing/substs.git","opam-installer-bin":"git+https://github.com/yunxing/opam-installer-bin.git","nopam":"*","utop-bin":"git+https://github.com/reasonml/utop-bin.git"},"scripts":{"editor":"eval $(dependencyEnv) && eval $EDITOR","postinstall":"eval $(dependencyEnv) && nopam && substs pkg/META.in && make compile_error && ocaml pkg/build.ml native=true native-dynlink=true utop=${utop_installed:-false} && (opam-installer --prefix=$opam_prefix || true)","clean":"eval $(dependencyEnv) && nopam && make clean","env":"eval $(dependencyEnv) && env","formatTest":"eval $(dependencyEnv) && cd formatTest; ./test.sh","whereisrefmt":"eval $(dependencyEnv) && which refmt"},"engines":{"npm":">=3.10.0"},"gitHead":"60e5e99688a780ae9132559854b73401c683c4e1","bugs":{"url":"https://github.com/facebook/reason/issues"},"_id":"reason@1.6.0","_shasum":"214c4e3138866160b086a66b454469cefedae9cc","_from":".","_npmVersion":"4.1.1","_nodeVersion":"6.9.4","_npmUser":{"name":"jordwalke","email":"jordojw@gmail.com"},"dist":{"shasum":"214c4e3138866160b086a66b454469cefedae9cc","tarball":"https://registry.npmjs.org/reason/-/reason-1.6.0.tgz","integrity":"sha512-LMb6FHd5S579rPrzGRXtVdf3cy9oZ8nDUex55TBuKKtlZT1CHRCf+a9OT/e62nkQTvMgaCYG1624ro2VYOCYZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEdWP+WuIU4R9H5Ch9QoZsQqLDzauL2XMStpJaEFs7+4AiEA3LOV4JyDKiYXOAl0wjag1ZIJFL7vmyz6Lwaq2XTAJp4="}]},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"},{"name":"jordwalke","email":"jordojw@gmail.com"},{"name":"opam-alpha","email":"nov503@gmail.com"},{"name":"yunxing","email":"nov503@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/reason-1.6.0.tgz_1484972303738_0.1224768056999892"},"directories":{}},"1.7.0":{"version":"1.7.0","description":"Reason Meta Language Toolchain","repository":{"type":"git","url":"git+https://github.com/facebook/reason.git"},"keywords":["reason"],"license":"BSD","homepage":"https://github.com/facebook/reason","exportedEnvVars":{"reason_installed":{"global":true,"globalCollisionBehavior":"clobber","val":"true"},"FINDLIB":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/lib"},"version":{"val":"1.7.0","global":true,"globalCollisionBehavior":"clobber"},"PATH":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/bin"},"reason_enable":{"global":true,"globalCollisionBehavior":"clobber","val":"enable"},"reason_version":{"global":true,"globalCollisionBehavior":"clobber","val":"1.7.0"}},"name":"reason","dependencies":{"@opam-alpha/ocamlfind":"*","@opam-alpha/merlin-extend":"^ 0.3.0","@opam-alpha/menhir":">= 20160303.0.0","@opam-alpha/ocaml":"4.2.3","dependency-env":"*","opam-installer-bin":"git+https://github.com/yunxing/opam-installer-bin.git","nopam":"*","utop-bin":"git+https://github.com/reasonml/utop-bin.git"},"scripts":{"editor":"eval $(dependencyEnv) && eval $EDITOR","postinstall":"eval $(dependencyEnv) && nopam && ./pkg/substs pkg/META.in && make compile_error && ocaml pkg/build.ml native=true native-dynlink=true utop=${utop_installed:-false} && (opam-installer --prefix=$opam_prefix || true)","clean":"eval $(dependencyEnv) && nopam && make clean","env":"eval $(dependencyEnv) && env","formatTest":"eval $(dependencyEnv) && cd formatTest; ./test.sh","whereisrefmt":"eval $(dependencyEnv) && which refmt"},"engines":{"npm":">=3.10.0"},"gitHead":"5860438d427aaa1df6f74dd459a3c1f24b36d56a","bugs":{"url":"https://github.com/facebook/reason/issues"},"_id":"reason@1.7.0","_shasum":"19af892b7fb60d880dc51ed2c2f5cdc1e58b49c3","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"opam-alpha","email":"nov503@gmail.com"},"dist":{"shasum":"19af892b7fb60d880dc51ed2c2f5cdc1e58b49c3","tarball":"https://registry.npmjs.org/reason/-/reason-1.7.0.tgz","integrity":"sha512-ey8oH1ecSOKVxRzPgkBw10BJ4CzlNBO84pCd8r+CWK3cGVfiP3gtznTMbPkZgYmtvnGih2xMn3fbKqZ+U1LLLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDcUjQXB4hQT5pujOJXBB0uis2j3ei1drKJNohIpEbL6AiBzgI5miszs6AKp34TMf+52cGDXwp2M/G6jdrDNm8HtSA=="}]},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"},{"name":"jordwalke","email":"jordojw@gmail.com"},{"name":"opam-alpha","email":"nov503@gmail.com"},{"name":"yunxing","email":"nov503@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/reason-1.7.0.tgz_1485820608249_0.8624534371774644"},"directories":{}},"1.7.1":{"version":"1.7.1","description":"Reason Meta Language Toolchain","repository":{"type":"git","url":"git+https://github.com/facebook/reason.git"},"keywords":["reason"],"license":"BSD","homepage":"https://github.com/facebook/reason","exportedEnvVars":{"reason_installed":{"global":true,"globalCollisionBehavior":"clobber","val":"true"},"FINDLIB":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/lib"},"version":{"val":"1.7.1","global":true,"globalCollisionBehavior":"clobber"},"PATH":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/bin"},"reason_enable":{"global":true,"globalCollisionBehavior":"clobber","val":"enable"},"reason_version":{"global":true,"globalCollisionBehavior":"clobber","val":"1.7.1"}},"name":"reason","dependencies":{"@opam-alpha/ocamlfind":"*","@opam-alpha/merlin-extend":"^ 0.3.0","@opam-alpha/menhir":">= 20160303.0.0","@opam-alpha/ocaml":"4.2.3","dependency-env":"*","opam-installer-bin":"git+https://github.com/yunxing/opam-installer-bin.git","nopam":"*","utop-bin":"git+https://github.com/reasonml/utop-bin.git"},"scripts":{"editor":"eval $(dependencyEnv) && eval $EDITOR","postinstall":"eval $(dependencyEnv) && nopam && ./pkg/substs pkg/META.in && make compile_error && ocaml pkg/build.ml native=true native-dynlink=true utop=${utop_installed:-false} && (opam-installer --prefix=$opam_prefix || true)","clean":"eval $(dependencyEnv) && nopam && make clean","env":"eval $(dependencyEnv) && env","formatTest":"eval $(dependencyEnv) && cd formatTest; ./test.sh","whereisrefmt":"eval $(dependencyEnv) && which refmt"},"engines":{"npm":">=3.10.0"},"gitHead":"898dc0f537d5348b5029e644b02557bb494fd4d9","bugs":{"url":"https://github.com/facebook/reason/issues"},"_id":"reason@1.7.1","_shasum":"7d312022fda4c027163040e56dbaf0026f4ddde2","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"opam-alpha","email":"nov503@gmail.com"},"dist":{"shasum":"7d312022fda4c027163040e56dbaf0026f4ddde2","tarball":"https://registry.npmjs.org/reason/-/reason-1.7.1.tgz","integrity":"sha512-O0LLWiShNV36RLjClgTfuJ4CHbD07jdFIbOw+FNh2DZZ4Duw3HKbcxEdSIkPbYIvfg8AW56lxT/AFQ4HZjKCHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQwoN0ybBryu4CrFYVrxOAwgqveTXCRSETfKboINlqLAIhAOaqz85Cs/LOtQKeOvcxspf9AojaAPcUGUMCom852MnB"}]},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"},{"name":"jordwalke","email":"jordojw@gmail.com"},{"name":"opam-alpha","email":"nov503@gmail.com"},{"name":"yunxing","email":"nov503@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/reason-1.7.1.tgz_1485821005379_0.6611494629178196"},"directories":{}},"1.7.2":{"version":"1.7.2","description":"Reason Meta Language Toolchain","repository":{"type":"git","url":"git+https://github.com/facebook/reason.git"},"keywords":["reason"],"license":"BSD","homepage":"https://github.com/facebook/reason","exportedEnvVars":{"reason_installed":{"global":true,"globalCollisionBehavior":"clobber","val":"true"},"FINDLIB":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/lib"},"version":{"val":"1.7.2","global":true,"globalCollisionBehavior":"clobber"},"PATH":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/bin"},"reason_enable":{"global":true,"globalCollisionBehavior":"clobber","val":"enable"},"reason_version":{"global":true,"globalCollisionBehavior":"clobber","val":"1.7.2"}},"name":"reason","dependencies":{"@opam-alpha/ocamlfind":"*","@opam-alpha/merlin-extend":"^ 0.3.0","@opam-alpha/menhir":">= 20160303.0.0","@opam-alpha/ocaml":"4.2.3","dependency-env":"*","opam-installer-bin":"git+https://github.com/yunxing/opam-installer-bin.git","nopam":"*","utop-bin":"git+https://github.com/reasonml/utop-bin.git"},"scripts":{"editor":"eval $(dependencyEnv) && eval $EDITOR","postinstall":"eval $(dependencyEnv) && nopam && ./pkg/substs pkg/META.in && make compile_error && ocaml pkg/build.ml native=true native-dynlink=true utop=${utop_installed:-false} && (opam-installer --prefix=$opam_prefix || true)","clean":"eval $(dependencyEnv) && nopam && make clean","env":"eval $(dependencyEnv) && env","formatTest":"eval $(dependencyEnv) && cd formatTest; ./test.sh","whereisrefmt":"eval $(dependencyEnv) && which refmt"},"engines":{"npm":">=3.10.0"},"gitHead":"93f53e79eeed568b392ac909ff0a40883be5e411","bugs":{"url":"https://github.com/facebook/reason/issues"},"_id":"reason@1.7.2","_shasum":"7909e902aa2e4333187570eaf441852b033b1971","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"opam-alpha","email":"nov503@gmail.com"},"dist":{"shasum":"7909e902aa2e4333187570eaf441852b033b1971","tarball":"https://registry.npmjs.org/reason/-/reason-1.7.2.tgz","integrity":"sha512-O0bMVyLxTFbmrLoOyf7o0xAd6ukxPemIDIwAH8Jf1XP0ATHDc2S0/em2YTu404Mi67R+SgjpaIcc/rqQDHdcEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8YPHtXRQtak0cfiSQei05RcQYmC5zQ2ylMUjIdL55XAIhAK/TIInzvNJeBYiHfHkudQ1Pp135xpyZQ3LBbipO+JG6"}]},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"},{"name":"jordwalke","email":"jordojw@gmail.com"},{"name":"opam-alpha","email":"nov503@gmail.com"},{"name":"yunxing","email":"nov503@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/reason-1.7.2.tgz_1485821093315_0.5797161899972707"},"directories":{}},"1.7.3":{"version":"1.7.3","description":"Reason Meta Language Toolchain","repository":{"type":"git","url":"git+https://github.com/facebook/reason.git"},"keywords":["reason"],"license":"BSD","homepage":"https://github.com/facebook/reason","exportedEnvVars":{"reason_installed":{"global":true,"globalCollisionBehavior":"clobber","val":"true"},"FINDLIB":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/lib"},"version":{"val":"1.7.3","global":true,"globalCollisionBehavior":"clobber"},"PATH":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/bin"},"reason_enable":{"global":true,"globalCollisionBehavior":"clobber","val":"enable"},"reason_version":{"global":true,"globalCollisionBehavior":"clobber","val":"1.7.3"}},"name":"reason","dependencies":{"@opam-alpha/ocamlfind":"*","@opam-alpha/merlin-extend":"^ 0.3.0","@opam-alpha/menhir":">= 20160303.0.0","@opam-alpha/ocaml":"4.2.3","dependency-env":"*","opam-installer-bin":"git+https://github.com/yunxing/opam-installer-bin.git","nopam":"*","utop-bin":"git+https://github.com/reasonml/utop-bin.git"},"scripts":{"editor":"eval $(dependencyEnv) && eval $EDITOR","postinstall":"eval $(dependencyEnv) && nopam && ./pkg/substs pkg/META.in && make compile_error && ocaml pkg/build.ml native=true native-dynlink=true utop=${utop_installed:-false} && (opam-installer --prefix=$opam_prefix || true)","clean":"eval $(dependencyEnv) && nopam && make clean","env":"eval $(dependencyEnv) && env","formatTest":"eval $(dependencyEnv) && cd formatTest; ./test.sh","whereisrefmt":"eval $(dependencyEnv) && which refmt"},"engines":{"npm":">=3.10.0"},"gitHead":"1ac25989f4393ae22a42d71c9562b52c63d43be6","bugs":{"url":"https://github.com/facebook/reason/issues"},"_id":"reason@1.7.3","_shasum":"2fe5be22fd80d2e81864df72670d2517c65a06d4","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"opam-alpha","email":"nov503@gmail.com"},"dist":{"shasum":"2fe5be22fd80d2e81864df72670d2517c65a06d4","tarball":"https://registry.npmjs.org/reason/-/reason-1.7.3.tgz","integrity":"sha512-EkmW92dbqsxzgdEYMpBH4YSAGK6GQA3MXSKQhd+OqSVXPnp4PFUL6LeL3EAE5VxR3XOYcV3ZUD+iIX2gu8O/Uw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICbqoaJK7JcjmDzm4YDtmW8K8fMOHkZfuGgkSqXYU8GhAiBx7N4e/sny+adltx4F3X1vKJMJmBazpRGlxda/+Ni76w=="}]},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"},{"name":"jordwalke","email":"jordojw@gmail.com"},{"name":"opam-alpha","email":"nov503@gmail.com"},{"name":"yunxing","email":"nov503@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/reason-1.7.3.tgz_1486067594198_0.46928457962349057"},"directories":{}},"1.7.4":{"version":"1.7.4","description":"Reason Meta Language Toolchain","repository":{"type":"git","url":"git+https://github.com/facebook/reason.git"},"keywords":["reason"],"license":"BSD","homepage":"https://github.com/facebook/reason","exportedEnvVars":{"reason_installed":{"global":true,"globalCollisionBehavior":"clobber","val":"true"},"FINDLIB":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/lib"},"version":{"val":"1.7.4","global":true,"globalCollisionBehavior":"clobber"},"PATH":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/bin"},"reason_enable":{"global":true,"globalCollisionBehavior":"clobber","val":"enable"},"reason_version":{"global":true,"globalCollisionBehavior":"clobber","val":"1.7.4"}},"name":"reason","dependencies":{"@opam-alpha/ocamlfind":"*","@opam-alpha/merlin-extend":"^ 0.3.0","@opam-alpha/menhir":">= 20160303.0.0","@opam-alpha/ocaml":"4.2.3","dependency-env":"*","opam-installer-bin":"git+https://github.com/yunxing/opam-installer-bin.git","nopam":"*","utop-bin":"git+https://github.com/reasonml/utop-bin.git"},"scripts":{"editor":"eval $(dependencyEnv) && eval $EDITOR","postinstall":"eval $(dependencyEnv) && nopam && ./pkg/substs pkg/META.in && make compile_error && ocaml pkg/build.ml native=true native-dynlink=true utop=${utop_installed:-false} && (opam-installer --prefix=$opam_prefix || true)","clean":"eval $(dependencyEnv) && nopam && make clean","env":"eval $(dependencyEnv) && env","formatTest":"eval $(dependencyEnv) && cd formatTest; ./test.sh","whereisrefmt":"eval $(dependencyEnv) && which refmt"},"engines":{"npm":">=3.10.0"},"gitHead":"2f5fbf48abc32149006052788f042569e48fe43d","bugs":{"url":"https://github.com/facebook/reason/issues"},"_id":"reason@1.7.4","_shasum":"3a53f343269ef2e39c41c82322a46996d7df5c08","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"opam-alpha","email":"nov503@gmail.com"},"dist":{"shasum":"3a53f343269ef2e39c41c82322a46996d7df5c08","tarball":"https://registry.npmjs.org/reason/-/reason-1.7.4.tgz","integrity":"sha512-A1rqcswsysvRcF3reQRRuxnkdSF3pwBZB6KMJ/+TYK6DhEjlJ/67QF92Yz21Uk6UNmNu5wQQyioQX36fBMxSjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICMbuOIjzn0cf+KGYU8zSU6vK/5ZtaO6y/VlFo91gWHbAiAib1IGuPcw/dNB7Sds+9gYsp3RHDTfsjsENvTGZbUlxw=="}]},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"},{"name":"jordwalke","email":"jordojw@gmail.com"},{"name":"opam-alpha","email":"nov503@gmail.com"},{"name":"yunxing","email":"nov503@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/reason-1.7.4.tgz_1486498219876_0.6778945762198418"},"directories":{}},"1.8.0":{"version":"1.8.0","description":"Reason Meta Language Toolchain","repository":{"type":"git","url":"git+https://github.com/facebook/reason.git"},"keywords":["reason"],"license":"BSD","homepage":"https://github.com/facebook/reason","exportedEnvVars":{"reason_installed":{"global":true,"globalCollisionBehavior":"clobber","val":"true"},"FINDLIB":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/lib"},"version":{"val":"1.8.0","global":true,"globalCollisionBehavior":"clobber"},"PATH":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/bin"},"reason_enable":{"global":true,"globalCollisionBehavior":"clobber","val":"enable"},"reason_version":{"global":true,"globalCollisionBehavior":"clobber","val":"1.8.0"}},"name":"reason","dependencies":{"@opam-alpha/ocamlfind":"*","@opam-alpha/merlin-extend":"^ 0.3.0","@opam-alpha/menhir":">= 20160303.0.0","@opam-alpha/result":"1.2.0","@opam-alpha/ocaml":"4.2.3","dependency-env":"*","opam-installer-bin":"git+https://github.com/yunxing/opam-installer-bin.git","nopam":"*","utop-bin":"git+https://github.com/reasonml/utop-bin.git"},"scripts":{"editor":"eval $(dependencyEnv) && eval $EDITOR","postinstall":"eval $(dependencyEnv) && nopam && ./pkg/substs pkg/META.in && make compile_error && ocaml pkg/build.ml native=true native-dynlink=true utop=${utop_installed:-false} && (opam-installer --prefix=$opam_prefix || true)","clean":"eval $(dependencyEnv) && nopam && make clean","env":"eval $(dependencyEnv) && env","formatTest":"eval $(dependencyEnv) && cd formatTest; ./test.sh","whereisrefmt":"eval $(dependencyEnv) && which refmt"},"engines":{"npm":">=3.10.0"},"gitHead":"4e8418832daa94311b0c25e8dc120443953f7c4f","bugs":{"url":"https://github.com/facebook/reason/issues"},"_id":"reason@1.8.0","_shasum":"3bd42ea6e4ab9ab13b931ce30a713b55c61702ab","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"opam-alpha","email":"nov503@gmail.com"},"dist":{"shasum":"3bd42ea6e4ab9ab13b931ce30a713b55c61702ab","tarball":"https://registry.npmjs.org/reason/-/reason-1.8.0.tgz","integrity":"sha512-23i+2TovtA9ccsTlzn0uCo5QKV6HabBXV5bayycJhhSElRUF7WezIOkcPd35jBd+SWXOlBPFpc4KVS811DiHEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDN3NrOkx5bIiOau4dKHMFJnF+/8JvRGPgd1ps6StClYAiEAzRdrveiL1svfnerbB3b8Z5Y0sw5oAaX3+Sg4TxUI5Zc="}]},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"},{"name":"jordwalke","email":"jordojw@gmail.com"},{"name":"opam-alpha","email":"nov503@gmail.com"},{"name":"yunxing","email":"nov503@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/reason-1.8.0.tgz_1487121666374_0.9732691857498139"},"directories":{}},"1.8.2":{"version":"1.8.2","description":"Reason Meta Language Toolchain","repository":{"type":"git","url":"git+https://github.com/facebook/reason.git"},"keywords":["reason"],"license":"BSD","homepage":"https://github.com/facebook/reason","exportedEnvVars":{"reason_installed":{"global":true,"globalCollisionBehavior":"clobber","val":"true"},"FINDLIB":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/lib"},"version":{"val":"1.8.2","global":true,"globalCollisionBehavior":"clobber"},"PATH":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/bin"},"reason_enable":{"global":true,"globalCollisionBehavior":"clobber","val":"enable"},"reason_version":{"global":true,"globalCollisionBehavior":"clobber","val":"1.8.2"}},"name":"reason","dependencies":{"@opam-alpha/ocamlfind":"*","@opam-alpha/merlin-extend":"^ 0.3.0","@opam-alpha/menhir":">= 20160303.0.0","@opam-alpha/result":"1.2.0","@opam-alpha/ocaml":"4.2.3","dependency-env":"*","opam-installer-bin":"git+https://github.com/yunxing/opam-installer-bin.git","nopam":"*","utop-bin":"git+https://github.com/reasonml/utop-bin.git"},"scripts":{"editor":"eval $(dependencyEnv) && eval $EDITOR","postinstall":"eval $(dependencyEnv) && nopam && ./pkg/substs pkg/META.in && make compile_error && ocaml pkg/build.ml native=true native-dynlink=true utop=${utop_installed:-false} && (opam-installer --prefix=$opam_prefix || true)","clean":"eval $(dependencyEnv) && nopam && make clean","env":"eval $(dependencyEnv) && env","formatTest":"eval $(dependencyEnv) && cd formatTest; ./test.sh","whereisrefmt":"eval $(dependencyEnv) && which refmt"},"engines":{"npm":">=3.10.0"},"gitHead":"d66853a1543b6b5246bba690b470304f736a7189","bugs":{"url":"https://github.com/facebook/reason/issues"},"_id":"reason@1.8.2","_shasum":"b32a76a3caa52b3f18b132798fb129962b4bc4e0","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"opam-alpha","email":"nov503@gmail.com"},"dist":{"shasum":"b32a76a3caa52b3f18b132798fb129962b4bc4e0","tarball":"https://registry.npmjs.org/reason/-/reason-1.8.2.tgz","integrity":"sha512-vYdc+220oDuKyzAPTTcCE+yWjc35/YruVbzqMhuKEkksDjdLIj/0i6ebQz7hgCcs9Ttb8kLfrt8O1eaE+Pmq6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC3jtQtpGyJb9R1Z4/bydezRcjA/wIjcGzoiSr/D2g4NAiEA5BMW9SCeGUZETKM0lR2x6fItRtRDqUyXNpIqtdXkogg="}]},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"},{"name":"jordwalke","email":"jordojw@gmail.com"},{"name":"opam-alpha","email":"nov503@gmail.com"},{"name":"yunxing","email":"nov503@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/reason-1.8.2.tgz_1487399167024_0.48253596923314035"},"directories":{}},"1.9.0":{"version":"1.9.0","description":"Reason Meta Language Toolchain","repository":{"type":"git","url":"git+https://github.com/facebook/reason.git"},"keywords":["reason"],"license":"BSD","homepage":"https://github.com/facebook/reason","exportedEnvVars":{"reason_installed":{"global":true,"globalCollisionBehavior":"clobber","val":"true"},"FINDLIB":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/lib"},"version":{"val":"1.9.0","global":true,"globalCollisionBehavior":"clobber"},"PATH":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/bin"},"reason_enable":{"global":true,"globalCollisionBehavior":"clobber","val":"enable"},"reason_version":{"global":true,"globalCollisionBehavior":"clobber","val":"1.9.0"}},"name":"reason","dependencies":{"@opam-alpha/ocamlfind":"*","@opam-alpha/merlin-extend":"^ 0.3.0","@opam-alpha/menhir":">= 20160303.0.0","@opam-alpha/result":"1.2.0","@opam-alpha/ocaml":"4.2.3","dependency-env":"*","opam-installer-bin":"git+https://github.com/yunxing/opam-installer-bin.git","nopam":"*","utop-bin":"git+https://github.com/reasonml/utop-bin.git"},"scripts":{"editor":"eval $(dependencyEnv) && eval $EDITOR","postinstall":"eval $(dependencyEnv) && nopam && ./pkg/substs pkg/META.in && make compile_error && ocaml pkg/build.ml native=true native-dynlink=true utop=${utop_installed:-false} && (opam-installer --prefix=$opam_prefix || true)","clean":"eval $(dependencyEnv) && nopam && make clean","env":"eval $(dependencyEnv) && env","formatTest":"eval $(dependencyEnv) && cd formatTest; ./test.sh","whereisrefmt":"eval $(dependencyEnv) && which refmt"},"engines":{"npm":">=3.10.0"},"gitHead":"35099b416205dbc841942c58324246bac29b410d","bugs":{"url":"https://github.com/facebook/reason/issues"},"_id":"reason@1.9.0","_shasum":"8493a3325bc56c14bda62ba116c8611f82b60ebb","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"tekknolagi","email":"npm@bernsteinbear.com"},"dist":{"shasum":"8493a3325bc56c14bda62ba116c8611f82b60ebb","tarball":"https://registry.npmjs.org/reason/-/reason-1.9.0.tgz","integrity":"sha512-80IpEvsj1ctYQI92cZLbBskmykJ/YbmHYVy6RyQtDNfxZSYIYkusKN12mf7kPkCkucvdrfQtVC4grnN2ZZXuQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFY66pGjInYY0JrNkbNvfaiiV9ucsfeVqRJA0BGqMO7jAiA1ZNmGoChFadZ1mtLYvSwhSfEvPlWVzEU+Jdn2JBPhFg=="}]},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"},{"name":"jordwalke","email":"jordojw@gmail.com"},{"name":"opam-alpha","email":"nov503@gmail.com"},{"name":"tekknolagi","email":"npm@bernsteinbear.com"},{"name":"yunxing","email":"nov503@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/reason-1.9.0.tgz_1488494099152_0.37093944917432964"},"directories":{}},"1.10.0":{"version":"1.10.0","description":"Friendly Syntax & Toolchain Powered by OCaml","repository":{"type":"git","url":"git+https://github.com/facebook/reason.git"},"keywords":["reason"],"license":"BSD","homepage":"https://github.com/facebook/reason","exportedEnvVars":{"reason_installed":{"global":true,"globalCollisionBehavior":"clobber","val":"true"},"FINDLIB":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/lib"},"version":{"val":"1.10.0","global":true,"globalCollisionBehavior":"clobber"},"PATH":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/bin"},"reason_enable":{"global":true,"globalCollisionBehavior":"clobber","val":"enable"},"reason_version":{"global":true,"globalCollisionBehavior":"clobber","val":"1.10.0"}},"name":"reason","dependencies":{"@opam-alpha/ocamlfind":"*","@opam-alpha/merlin-extend":"^ 0.3.0","@opam-alpha/menhir":">= 20160303.0.0","@opam-alpha/result":"*","@opam-alpha/ocaml":"4.2.3","@opam-alpha/ocaml-migrate-parsetree":"*","@opam-alpha/topkg":"0.8.1","dependency-env":"*","opam-installer-bin":"git+https://github.com/yunxing/opam-installer-bin.git","nopam":"*","utop-bin":"git+https://github.com/reasonml/utop-bin.git"},"scripts":{"editor":"eval $(dependencyEnv) && eval $EDITOR","postinstall":"eval $(dependencyEnv) && nopam && ./pkg/substs pkg/META.in && make compile_error && make precompile && ./build.native build --native true --native-dynlink true --utop ${utop_installed:-false} && (opam-installer --prefix=$opam_prefix || true)","clean":"eval $(dependencyEnv) && nopam && make clean","env":"eval $(dependencyEnv) && env","formatTest":"eval $(dependencyEnv) && cd formatTest; ./test.sh","whereisrefmt":"eval $(dependencyEnv) && which refmt"},"engines":{"npm":">=3.10.0"},"gitHead":"d2713b195d2661fbe916444a45b1be46ecc759ac","bugs":{"url":"https://github.com/facebook/reason/issues"},"_id":"reason@1.10.0","_shasum":"35768588cff7f5b5d95be7651a974926520c1e69","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"tekknolagi","email":"npm@bernsteinbear.com"},"dist":{"shasum":"35768588cff7f5b5d95be7651a974926520c1e69","tarball":"https://registry.npmjs.org/reason/-/reason-1.10.0.tgz","integrity":"sha512-QLbhi+w5j5jbAmtSJNvSsfoibXLg0PZw857Xcgx8lZVHzBF2Ycj9h0R4L0whhVlZQE78GuvcWGAKwyKjR/ay8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAttiGAtkiBKzO0oEcx5FbR81jHjGRKFH5TmUBwKBLYCAiEA4ZL9iIYPmbzWTQRmUFOZVRTFyoA20F8oRBMAouZdRJ8="}]},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"},{"name":"jordwalke","email":"jordojw@gmail.com"},{"name":"opam-alpha","email":"nov503@gmail.com"},{"name":"tekknolagi","email":"npm@bernsteinbear.com"},{"name":"yunxing","email":"nov503@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/reason-1.10.0.tgz_1489192858061_0.5653723308350891"},"directories":{}},"1.10.1":{"version":"1.10.1","description":"Friendly Syntax & Toolchain Powered by OCaml","repository":{"type":"git","url":"git+https://github.com/facebook/reason.git"},"keywords":["reason"],"license":"BSD","homepage":"https://github.com/facebook/reason","exportedEnvVars":{"reason_installed":{"global":true,"globalCollisionBehavior":"clobber","val":"true"},"FINDLIB":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/lib"},"version":{"val":"1.10.1","global":true,"globalCollisionBehavior":"clobber"},"PATH":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/bin"},"reason_enable":{"global":true,"globalCollisionBehavior":"clobber","val":"enable"},"reason_version":{"global":true,"globalCollisionBehavior":"clobber","val":"1.10.1"}},"name":"reason","dependencies":{"@opam-alpha/ocamlfind":"*","@opam-alpha/merlin-extend":"^ 0.3.0","@opam-alpha/menhir":">= 20160303.0.0","@opam-alpha/result":"*","@opam-alpha/ocaml":"4.2.3","@opam-alpha/ocaml-migrate-parsetree":"*","@opam-alpha/topkg":"0.8.1","dependency-env":"*","opam-installer-bin":"git+https://github.com/yunxing/opam-installer-bin.git","nopam":"*","utop-bin":"git+https://github.com/reasonml/utop-bin.git"},"scripts":{"editor":"eval $(dependencyEnv) && eval $EDITOR","postinstall":"eval $(dependencyEnv) && nopam && ./pkg/substs pkg/META.in && make compile_error && ocaml pkg/build.ml native=true native-dynlink=true utop=${utop_installed:-false} && (opam-installer --prefix=$opam_prefix || true)","clean":"eval $(dependencyEnv) && nopam && make clean","env":"eval $(dependencyEnv) && env","formatTest":"eval $(dependencyEnv) && cd formatTest; ./test.sh","whereisrefmt":"eval $(dependencyEnv) && which refmt"},"engines":{"npm":">=3.10.0"},"gitHead":"21ae3186d3c8998832d9c8e048888c8b37a8a537","bugs":{"url":"https://github.com/facebook/reason/issues"},"_id":"reason@1.10.1","_shasum":"dd8f30eea7fde15de8d8d22bff0b37e92df5a176","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"tekknolagi","email":"npm@bernsteinbear.com"},"dist":{"shasum":"dd8f30eea7fde15de8d8d22bff0b37e92df5a176","tarball":"https://registry.npmjs.org/reason/-/reason-1.10.1.tgz","integrity":"sha512-cGlI9VSLB+p9mU0HBNJdpLIz2goZ/7FCRDilNhmVY1qu705t/v4/ESYYDNmm3XgdkZefHXFNILUSNvs4T2BTcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAyf6dZMxePBkfKGfSctp4/LTLv1Y8ImINHAf6QyXsANAiEAtGtACFvxgUzRUQKF5IPvHKHcASfm+BCmigC0Iq39W5Y="}]},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"},{"name":"jordwalke","email":"jordojw@gmail.com"},{"name":"opam-alpha","email":"nov503@gmail.com"},{"name":"tekknolagi","email":"npm@bernsteinbear.com"},{"name":"yunxing","email":"nov503@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/reason-1.10.1.tgz_1489192880613_0.5927419259678572"},"directories":{}},"1.10.2":{"version":"1.10.2","description":"Friendly Syntax & Toolchain Powered by OCaml","repository":{"type":"git","url":"git+https://github.com/facebook/reason.git"},"keywords":["reason"],"license":"BSD","homepage":"https://github.com/facebook/reason","exportedEnvVars":{"reason_installed":{"global":true,"globalCollisionBehavior":"clobber","val":"true"},"FINDLIB":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/lib"},"version":{"val":"1.10.2","global":true,"globalCollisionBehavior":"clobber"},"PATH":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/bin"},"reason_enable":{"global":true,"globalCollisionBehavior":"clobber","val":"enable"},"reason_version":{"global":true,"globalCollisionBehavior":"clobber","val":"1.10.2"}},"name":"reason","dependencies":{"@opam-alpha/ocamlfind":"*","@opam-alpha/merlin-extend":"^ 0.3.0","@opam-alpha/menhir":">= 20160303.0.0","@opam-alpha/result":"*","@opam-alpha/ocaml":"4.2.3","@opam-alpha/ocaml-migrate-parsetree":"*","@opam-alpha/topkg":"0.8.1","dependency-env":"*","opam-installer-bin":"git+https://github.com/yunxing/opam-installer-bin.git","nopam":"*","utop-bin":"git+https://github.com/reasonml/utop-bin.git"},"scripts":{"editor":"eval $(dependencyEnv) && eval $EDITOR","postinstall":"eval $(dependencyEnv) && nopam && ./pkg/substs pkg/META.in && make compile_error && make precompile && ./build.native build --native true --native-dynlink true --utop ${utop_installed:-false} && (opam-installer --prefix=$opam_prefix || true)","clean":"eval $(dependencyEnv) && nopam && make clean","env":"eval $(dependencyEnv) && env","formatTest":"eval $(dependencyEnv) && cd formatTest; ./test.sh","whereisrefmt":"eval $(dependencyEnv) && which refmt"},"engines":{"npm":">=3.10.0"},"gitHead":"4588fc3cbb08b1059f0db84fb9c5a81105b627a8","bugs":{"url":"https://github.com/facebook/reason/issues"},"_id":"reason@1.10.2","_shasum":"6e13d689137827842b8487eecfb36f8bbf18b0d4","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"tekknolagi","email":"npm@bernsteinbear.com"},"dist":{"shasum":"6e13d689137827842b8487eecfb36f8bbf18b0d4","tarball":"https://registry.npmjs.org/reason/-/reason-1.10.2.tgz","integrity":"sha512-MQuNRlVZJj5XVcobpmERvifl7x0hw4xkk2g/Z/77pRYqPep8UnxZ4PZsgA/6XIevuMky62JMix1demJhNoAmzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQColQApBAxV9ujuDCkHj9fHpxmJAZ56eVNy4MDLWQ7HEAIhAIfRPLSh82kfS1bBSnWrK7StBhLvYFyu+g3J42T2Y1j/"}]},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"},{"name":"jordwalke","email":"jordojw@gmail.com"},{"name":"opam-alpha","email":"nov503@gmail.com"},{"name":"tekknolagi","email":"npm@bernsteinbear.com"},{"name":"yunxing","email":"nov503@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/reason-1.10.2.tgz_1489193109316_0.7415383269544691"},"directories":{}},"1.11.0":{"version":"1.11.0","description":"Friendly Syntax & Toolchain Powered by OCaml","repository":{"type":"git","url":"git+https://github.com/facebook/reason.git"},"keywords":["reason"],"license":"BSD","homepage":"https://github.com/facebook/reason","exportedEnvVars":{"reason_installed":{"global":true,"globalCollisionBehavior":"clobber","val":"true"},"FINDLIB":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/lib"},"version":{"val":"1.11.0","global":true,"globalCollisionBehavior":"clobber"},"PATH":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/bin"},"reason_enable":{"global":true,"globalCollisionBehavior":"clobber","val":"enable"},"reason_version":{"global":true,"globalCollisionBehavior":"clobber","val":"1.11.0"}},"name":"reason","dependencies":{"@opam-alpha/ocamlfind":"*","@opam-alpha/merlin-extend":"^ 0.3.0","@opam-alpha/menhir":">= 20160303.0.0","@opam-alpha/result":"*","@opam-alpha/ocaml":"4.2.3","@opam-alpha/ocaml-migrate-parsetree":"*","@opam-alpha/topkg":"0.8.1","@opam-alpha/ppx_tools_versioned":"5.0.0","dependency-env":"*","opam-installer-bin":"git+https://github.com/yunxing/opam-installer-bin.git","nopam":"*","utop-bin":"git+https://github.com/reasonml/utop-bin.git"},"scripts":{"editor":"eval $(dependencyEnv) && eval $EDITOR","postinstall":"eval $(dependencyEnv) && nopam && ./pkg/substs pkg/META.in && make compile_error && make precompile && ./build.native build --native true --native-dynlink true --utop ${utop_installed:-false} && (opam-installer --prefix=$opam_prefix || true)","clean":"eval $(dependencyEnv) && nopam && make clean","env":"eval $(dependencyEnv) && env","formatTest":"eval $(dependencyEnv) && cd formatTest; ./test.sh","whereisrefmt":"eval $(dependencyEnv) && which refmt"},"engines":{"npm":">=3.10.0"},"gitHead":"2089bca03b5a285e1f6423ff211ab8c65a4fac85","bugs":{"url":"https://github.com/facebook/reason/issues"},"_id":"reason@1.11.0","_shasum":"9b17fcc1aba20f6bed6d9af650a6dc2d4447b10a","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"tekknolagi","email":"npm@bernsteinbear.com"},"dist":{"shasum":"9b17fcc1aba20f6bed6d9af650a6dc2d4447b10a","tarball":"https://registry.npmjs.org/reason/-/reason-1.11.0.tgz","integrity":"sha512-eE7ukoQvgUWKsMq9T6UNqp3xxFZJ92hd+czRVoT2OcEE6UWXlfTTiW9mhoyHLQEsRjVuDQ7Gl+98zY5TckQWFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBd7Uc+BVj+p0VX6pp2nUerSZHv5wTcNosaCod/B2DrwIhAOKjg4B8zlbOrAyNYPgtWDP2GRUlTq6JQRRPGlxmRc8O"}]},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"},{"name":"jordwalke","email":"jordojw@gmail.com"},{"name":"opam-alpha","email":"nov503@gmail.com"},{"name":"tekknolagi","email":"npm@bernsteinbear.com"},{"name":"yunxing","email":"nov503@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/reason-1.11.0.tgz_1489699984186_0.3407509357202798"},"directories":{}},"1.13.0":{"version":"1.13.0","description":"Friendly Syntax & Toolchain Powered by OCaml","repository":{"type":"git","url":"git+https://github.com/facebook/reason.git"},"keywords":["reason"],"license":"BSD","homepage":"https://github.com/facebook/reason","exportedEnvVars":{"reason_installed":{"global":true,"globalCollisionBehavior":"clobber","val":"true"},"FINDLIB":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/lib"},"version":{"val":"1.13.0","global":true,"globalCollisionBehavior":"clobber"},"PATH":{"global":true,"resolveAsRelativePath":true,"globalCollisionBehavior":"joinPath","val":"./_build/ocamlfind/bin"},"reason_enable":{"global":true,"globalCollisionBehavior":"clobber","val":"enable"},"reason_version":{"global":true,"globalCollisionBehavior":"clobber","val":"1.13.0"}},"name":"reason","dependencies":{"@opam-alpha/ocamlfind":"*","@opam-alpha/merlin-extend":"^ 0.3.0","@opam-alpha/menhir":">= 20160303.0.0","@opam-alpha/result":"*","@opam-alpha/ocaml":"4.2.3","@opam-alpha/ocaml-migrate-parsetree":"*","@opam-alpha/topkg":"0.8.1","@opam-alpha/reason-parser":"1.13.0","dependency-env":"*","opam-installer-bin":"git+https://github.com/yunxing/opam-installer-bin.git","nopam":"*","utop-bin":"git+https://github.com/reasonml/utop-bin.git"},"scripts":{"editor":"eval $(dependencyEnv) && eval $EDITOR","postinstall":"eval $(dependencyEnv) && nopam && ./pkg/substs pkg/META.in && make precompile && ./build.native build --native true --native-dynlink true --utop ${utop_installed:-false} && (opam-installer --prefix=$opam_prefix || true)","clean":"eval $(dependencyEnv) && nopam && make clean","env":"eval $(dependencyEnv) && env","formatTest":"eval $(dependencyEnv) && cd formatTest; ./test.sh","whereisrefmt":"eval $(dependencyEnv) && which refmt"},"engines":{"npm":">=3.10.0"},"gitHead":"c6f0f4a38e4929b44bd13b05837d61de1537d63f","bugs":{"url":"https://github.com/facebook/reason/issues"},"_id":"reason@1.13.0","_shasum":"42b0631a590a67c7ffebd67741d2d0f5c0c65cc2","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"opam-alpha","email":"nov503@gmail.com"},"dist":{"shasum":"42b0631a590a67c7ffebd67741d2d0f5c0c65cc2","tarball":"https://registry.npmjs.org/reason/-/reason-1.13.0.tgz","integrity":"sha512-TuPoS8vaM/bre891bKTd9yd+3K0KAUNVpdW1RMMSxGfpPeiJQO+uYw767Y9eyO8cP4jZ0oRnjcBFEMWmoJMBDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDiEtDsZOQHv3gmUor1MzXKPRJ/fLO0sYQxOYJBPwmfHAiBCdsaKX3Ft88SPWWyq3VYJZ5jIkJ8ND22Yjthu47ZEZw=="}]},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"},{"name":"jordwalke","email":"jordojw@gmail.com"},{"name":"opam-alpha","email":"nov503@gmail.com"},{"name":"tekknolagi","email":"npm@bernsteinbear.com"},{"name":"yunxing","email":"nov503@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/reason-1.13.0.tgz_1490229514844_0.19130592374131083"},"directories":{}},"1.13.7-beta":{"name":"reason","version":"1.13.7-beta","description":"Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems","repository":{"type":"git","url":"git+https://github.com/facebook/reason.git"},"main":"refmt.js","keywords":["reason","ocaml","react","javascript","won't you look at all these nice types"],"license":"BSD","homepage":"https://github.com/facebook/reason","dependencies":{},"devDependencies":{"bs-platform":"^1.9.3"},"gitHead":"51e93f18d204d05ac7bef2af3a928915b7a35058","bugs":{"url":"https://github.com/facebook/reason/issues"},"_id":"reason@1.13.7-beta","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"chenglou","email":"chenglou92@gmail.com"},"dist":{"integrity":"sha512-+mE69hXPG7X/nG14WQmZ2FwJezY8OwJJQaElwfKNdcaGAHQAvYCf/YBuePgyvS3daFaraMy65+sADD+ruDOprQ==","shasum":"e2f0d330d740243ed1ea33d3bb5c3354fe2d296a","tarball":"https://registry.npmjs.org/reason/-/reason-1.13.7-beta.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID2Lpzos1KzGwX4oMs5zQPxrOO3elxMqI/I2aTE9dy5gAiBkIh733JEO83DNB8C6TfZKfFlSirAx1BBJ4Nrm7dA18g=="}]},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"},{"name":"jordwalke","email":"jordojw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reason-1.13.7-beta.tgz_1509066275021_0.47589091188274324"},"directories":{}},"1.13.7":{"name":"reason","version":"1.13.7","description":"Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems","repository":{"type":"git","url":"git+https://github.com/facebook/reason.git"},"main":"refmt.js","keywords":["reason","ocaml","react","javascript","won't you look at all these nice types"],"license":"BSD","homepage":"https://github.com/facebook/reason","dependencies":{},"devDependencies":{"bs-platform":"^1.9.3"},"gitHead":"51e93f18d204d05ac7bef2af3a928915b7a35058","bugs":{"url":"https://github.com/facebook/reason/issues"},"_id":"reason@1.13.7","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"chenglou","email":"chenglou92@gmail.com"},"dist":{"integrity":"sha512-ucRBv6Y/JWfs5noOkJwUlvuK9YDsCHbj0YQ+BZBLQRk0bEO/UHNbeFrW+haKyxmhBFT68d4IDOUpOniBx7Bd8g==","shasum":"a5f3ac7944d44669708bf365ae2147793133f6e4","tarball":"https://registry.npmjs.org/reason/-/reason-1.13.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcl7emsG6S8W46omwThC7nVhkqwrEX1OZLTpaRvltx6wIhAKvzd7ArlbeiwlDcx1P+BcYHn4dKi/wV+g1SgnMeSopl"}]},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"},{"name":"jordwalke","email":"jordojw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reason-1.13.7.tgz_1509066388611_0.17750144540332258"},"directories":{}},"3.0.0-beta":{"name":"reason","version":"3.0.0-beta","description":"Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems","repository":{"type":"git","url":"git+https://github.com/facebook/reason.git"},"main":"refmt.js","keywords":["reason","ocaml","react","javascript","won't you look at all these nice types"],"license":"BSD","homepage":"https://github.com/facebook/reason","dependencies":{},"devDependencies":{"bs-platform":"^1.9.3"},"scripts":{"prepublishOnly":"cd ./bspacks && ./downloadSomeDependencies.sh && ./reason_bspack.sh"},"gitHead":"c2f0b9389a5afbb17a3650d3350461fb2c004fc9","bugs":{"url":"https://github.com/facebook/reason/issues"},"_id":"reason@3.0.0-beta","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"chenglou","email":"chenglou92@gmail.com"},"dist":{"integrity":"sha512-3i7rPYspNq5cocME8fEum2tBGQfSZfsxxvx/WmhhVpSoYk3PZxT093h+DkKXufN4Tupt82g4pU7BQETuZL+tOQ==","shasum":"275cc2f900c6110ff25e4db25464ecef82a1fd73","tarball":"https://registry.npmjs.org/reason/-/reason-3.0.0-beta.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAj8KKeVcayoZ9dlT+7ayX31Jbzi3nspTZEEMj8mYBPgIgPQxDsC554sDmedoCuIeSu0WoaDyNqt/M++jYQfPw9Jo="}]},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"},{"name":"jordwalke","email":"jordojw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reason-3.0.0-beta.tgz_1509069460169_0.530820730375126"},"directories":{}},"3.0.0":{"name":"reason","version":"3.0.0","description":"Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems","repository":{"type":"git","url":"git+https://github.com/facebook/reason.git"},"main":"refmt.js","keywords":["reason","ocaml","react","javascript","won't you look at all these nice types"],"license":"BSD","homepage":"https://github.com/facebook/reason","dependencies":{},"devDependencies":{"bs-platform":"^1.9.3"},"scripts":{"prepublishOnly":"cd ./bspacks && ./downloadSomeDependencies.sh && ./reason_bspack.sh"},"gitHead":"1c80b61aed5fc49ab002b0149eb0265ce04a3afd","bugs":{"url":"https://github.com/facebook/reason/issues"},"_id":"reason@3.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"chenglou","email":"chenglou92@gmail.com"},"dist":{"integrity":"sha512-NbGEJWZHlQ0NPFJeFgF9/YYjCuaYZ1EunTFqeyPmQZJE9NvqKRjjs2LrouokbV2RYFWwJlem9eErp1VN9lu6yw==","shasum":"e44c581f50102fe07e4d0462e610537e1d17aa2e","tarball":"https://registry.npmjs.org/reason/-/reason-3.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIdGHwA/HZNv4mra43GKaNujdhRZMFJKtuQc4EPz5ZuwIhAOxRVr5Q2Cc8uqw/s1ae78/S+JDws0dgX0/3bH4GonP7"}]},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"},{"name":"jordwalke","email":"jordojw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reason-3.0.0.tgz_1509069965605_0.3007814430166036"},"directories":{}},"3.0.2":{"name":"reason","version":"3.0.2","description":"Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems","repository":{"type":"git","url":"git+https://github.com/facebook/reason.git"},"main":"refmt.js","keywords":["reason","ocaml","react","javascript","won't you look at all these nice types"],"license":"BSD","homepage":"https://github.com/facebook/reason","dependencies":{},"devDependencies":{"bs-platform":"1.9.3"},"scripts":{"prepublishOnly":"./bspacks/downloadSomeDependencies.sh && ./bspacks/reason_bspack.sh"},"gitHead":"ec0ecd2781b329464deda7d086fe2b25e85f93c6","bugs":{"url":"https://github.com/facebook/reason/issues"},"_id":"reason@3.0.2","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"chenglou","email":"chenglou92@gmail.com"},"dist":{"integrity":"sha512-cO3fXOAPPnle7hX6vqesJlxWmLqgroR9DUmKfT8zRJ7+dpooC5SXUEZaRtu1+e87xEoVzC1hF5Ho+RoRE5sbfA==","shasum":"303c2b88a260f7ce130d65a399d3cbb4f39b23f4","tarball":"https://registry.npmjs.org/reason/-/reason-3.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBj45Lr6Nld5dy7aTNWVm9qj5y6JAcnB26BOLIfP17bVAiEA3+nvfHPhYst2W+CrvtbS39ae533ADG81rUxO7e8xSHg="}]},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"},{"name":"jordwalke","email":"jordojw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reason-3.0.2.tgz_1511378735509_0.7579532193485647"},"directories":{}},"3.1.0":{"name":"reason","version":"3.1.0","description":"Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems","repository":{"type":"git","url":"git+https://github.com/facebook/reason.git"},"main":"refmt.js","keywords":["reason","ocaml","react","javascript","won't you look at all these nice types"],"license":"MIT","homepage":"https://github.com/facebook/reason","dependencies":{},"devDependencies":{"bs-platform":"1.9.3"},"scripts":{"prepublishOnly":"./bspacks/downloadSomeDependencies.sh && ./bspacks/reason_bspack.sh"},"gitHead":"99e846438149ad8b271a45894223412360e9a822","bugs":{"url":"https://github.com/facebook/reason/issues"},"_id":"reason@3.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.6.0","_npmUser":{"name":"chenglou","email":"chenglou92@gmail.com"},"dist":{"integrity":"sha512-7PL7FiwhZf326M8PCJb1U/OReyWlBL8354V53NoZkS0OYehGudrUSqu1X8lsR7m5hy8E+oaBUbjESRnU9Xk/mQ==","shasum":"05d99ced34725f4bc736f3a264c606c84d44edc0","tarball":"https://registry.npmjs.org/reason/-/reason-3.1.0.tgz","fileCount":8,"unpackedSize":6397591,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmksCIUfYV/C6YsWh7DnYjZIL0V2I+lxJy8qWp8L1rMgIgCmpP818y8eAGTq+W2XKpe/OEfZ0nSxyQJmuL2DN2c34="}]},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"},{"name":"jordwalke","email":"jordojw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reason_3.1.0_1520239483510_0.1441027474386094"},"_hasShrinkwrap":false},"3.3.2":{"name":"reason","version":"3.3.2","description":"Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems","repository":{"type":"git","url":"git+https://github.com/facebook/reason.git"},"main":"refmt.js","keywords":["reason","ocaml","react","javascript","won't you look at all these nice types"],"license":"MIT","homepage":"https://github.com/facebook/reason","dependencies":{},"devDependencies":{"bs-platform":"1.9.3"},"scripts":{"prepublishOnly":"./bspacks/downloadSomeDependencies.sh && ./bspacks/reason_bspack.sh"},"gitHead":"732be9729b8c09f37681fd8c2091cc68e65a4732","bugs":{"url":"https://github.com/facebook/reason/issues"},"_id":"reason@3.3.2","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"chenglou","email":"chenglou92@gmail.com"},"dist":{"integrity":"sha512-r7+D0XkZTxeMjszZ9O7Go3qXdZUyidwLz3vNNTTZElN/xaOw164VaB9AuSLQyeDKKoYUMKYjuYUTvWCiWUihWw==","shasum":"ef899ed9a80faafcd76dfbd1fc870b44b5d82d32","tarball":"https://registry.npmjs.org/reason/-/reason-3.3.2.tgz","fileCount":8,"unpackedSize":6935454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaT33CRA9TVsSAnZWagAAH5YP+gKP+dPxXWO5571TaNw7\npja47sUvKQweFW9ZifmdoMwraDEGTys4rDjy1njvMxnF6NFy940WXixRhjDJ\nQGRJ1FzDXmwB7efhCCepwUjqfyS497L+LdSJMCOrjAa5Jb4rp1oirxhWKPsW\n4YIduACsoN1BR59CVbyJD86BbotZoFw+lWX4ev8mA6HB7yqa6KOSxGt7+w0C\nT+PMyVWd3DnPP7uEJ0jRngykjCkeMZBBx+vnoi1PGBkMjdnnT6a5CZdSPJXT\n/0t0DRYk54bOiD2vd5Igzree5EJUyvPFb59bb6n/kiB/K12+2CWPIjeMU50W\nFlqJkUzv74nmTCMZWPRr8tI1crEWZ5zP9tIdbQh+erW5hKOo8ksR1Z75o9w9\nIWTBElk3UtttFmJvOATGO7gDWlFx2oMmUhNeBWyYv31IWMMgGuJMQ+DLJjX/\nETsVBQGtiQSx5LNAeQxsVKr1YrXnS6bUI80ySfDpq9h8CZnWuMp/oqvFHqYk\n6YRgpZIbwJ3pqnubpJDR8JOQ0m4gVia90x/NYWuzscqbtNKtYPvdq0SsBcnH\nKPzgGV47ccZzQj16Mw8kri+DK2BgkEG3BL5akP5sf9sJIJyp4J+g/05zBTVF\nEMgghFmrsO9zcyGyjqRh1SybVaxQjGOKMEoaT8Yoj5kpkxmM/PxLkKzxX6U1\nfn+R\r\n=QsoG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/f/QuXXjce9axNQzH4MXOBW426KpFPoBotz/G9dZW+QIgFnKu4xwoTgcaKECQ35wDA3bEy9s7Ov48XyMSgQQB/Wg="}]},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"},{"name":"jordwalke","email":"jordojw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reason_3.3.2_1533623799017_0.7717768007966146"},"_hasShrinkwrap":false},"3.3.3":{"name":"reason","version":"3.3.3","description":"Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems","repository":{"type":"git","url":"git+https://github.com/facebook/reason.git"},"main":"refmt.js","keywords":["reason","ocaml","react","javascript","won't you look at all these nice types"],"license":"MIT","homepage":"https://github.com/facebook/reason","dependencies":{},"devDependencies":{"bs-platform":"1.9.3"},"scripts":{"prepublishOnly":"./bspacks/downloadSomeDependencies.sh && ./bspacks/reason_bspack.sh"},"gitHead":"10dc9e99c955cfb4a4fdcb079dc1a891f3eb71a0","bugs":{"url":"https://github.com/facebook/reason/issues"},"_id":"reason@3.3.3","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"chenglou","email":"chenglou92@gmail.com"},"dist":{"integrity":"sha512-F6R5ZAPURO7TFSY3CGTVaB+JK8qb92xXqn56BcsPIZryoaLLw7Ra+RCcrI1MUdC8feFP7x/MTCYZw/IBWG1yCQ==","shasum":"9fde26044baeff3838c6076a5982786920ab13c9","tarball":"https://registry.npmjs.org/reason/-/reason-3.3.3.tgz","fileCount":8,"unpackedSize":6961691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcfJpCRA9TVsSAnZWagAAtvAQAIRpraCavk+bZVAXRtDY\n0yX5V0mG5uFVr0S3KPMob27fR8/APgzIKbYJk2Jb83Y0Jmbxq5hpqB7sTDgk\nU4bIn/PG0NKzF0t9MHhpAue8ZhKcf+SinKkDa3RL/RaT6xMMAyGzdrH20t4y\nLfuSdXzUR7542HnT6qLtt5Ek7hj7aeMTZoEc0SY4tUuXv6glASthrKc1+P3X\nRsu5rW9HIg0uXG2b7dswwZzlN//cnBV5NO8ftCZItJpMIg+9mojwpeHGlhQ9\nNWRTdEc76Y7GIaBy9IFUBdTtJKOxczw/N3umGAnbsI82PLc15pzPF5tVt9PZ\nX4GFGTc1QdtsDRQFkZC+8CBMVCLAOmR6CnIbvh9WiYoCr2znWuONjDOU8Y1Z\nTums79smLUdgsM5SzMHKbcT5my6LsQ2eQIOB7Pi2UCa2RadNC+Iey+sxPW1D\nCSnHj1bYDCUO+MXp0IDGUqifQJU9GLmNBt8Iaf7xJAvVnNbS+Bov9G0goSQ2\nTn0RbOaUv2UlTJFHeuw9jq/wTmr7cCuMZKuY5f4SmSKA6o6SgtypfyUJuruX\nLnPXoVQRhBtC9+wnVKJFCUaV3qTApBfgryPRbSvuz1pzjZJ8Mcgt+Oxl6dza\nHqhfL5Gr9pZPlqOFdW3NJuROS4ZZM5ft8QbFQm0Xcwr3nEq6bQMoSQjapwXY\nakVR\r\n=v8FG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVQYTlyc60x04pKc+7VNwoQ4cRQnzPuyQqqbnY2iFGDAIhAN/0bDaKOX9iADTP0uwd/v95VuyPPr53l/X3+1gwEbZY"}]},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"},{"name":"jordwalke","email":"jordojw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reason_3.3.3_1534194280396_0.13458293832623824"},"_hasShrinkwrap":false},"3.3.4":{"name":"reason","version":"3.3.4","description":"Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems","repository":{"type":"git","url":"git+https://github.com/facebook/reason.git"},"main":"refmt.js","keywords":["reason","ocaml","react","javascript","won't you look at all these nice types"],"license":"MIT","homepage":"https://github.com/facebook/reason","dependencies":{},"devDependencies":{"bs-platform":"1.9.3"},"scripts":{"prepublishOnly":"./bspacks/downloadSomeDependencies.sh && ./bspacks/reason_bspack.sh"},"gitHead":"c82bacd2654a7d87a5e1c1ff09e15c9953b62a07","bugs":{"url":"https://github.com/facebook/reason/issues"},"_id":"reason@3.3.4","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"chenglou","email":"chenglou92@gmail.com"},"dist":{"integrity":"sha512-WwXkrcwbUUazf0pEn7Vrd0R7wKOMEPmn4ZBb0ffKCxKiqoUh13E8hnSEhytNM81vl3O3A0ENyZa+Ys0fMnJgnw==","shasum":"a294ef8aa14fa85c6fd8a7db5dcab053f2382f68","tarball":"https://registry.npmjs.org/reason/-/reason-3.3.4.tgz","fileCount":8,"unpackedSize":6968950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdMiVCRA9TVsSAnZWagAAWqoP/isuSvUJaXmxt7L7h5Ge\nFoPMT2EN7O3vER7jK68ojYXRtkLXlT9h5BG6hotUUBeBhmVaIEY9Bhgqi1fR\nTTeSAbVrpk/Ba3frzauIaYuD5bVk/SJrn344a4Zn/rsn4YVADKo2qNGPC+3H\nh4yDYdkPPo4U3e3k4W9GkKDEva5sKyV214XOXQnYqu8sNE/3m7AziZPBwcEa\nfqvCUbONTxVFMUngpBaGoSsKZ3sTMsEJGxxkzPfbqbqFP9fVv6gjlq/JTekT\nbq+kXXxIToge1J3qNi+Vq7Ny9cziYxIfSgFBUeUoIIwUa3A10f7MveMVuWUp\nRUnp+pm3fJf5CPqsTbbdIUxzFA8g67Hs+4IKmC9x67ZZlMr3FICBoaewFJot\nahECw9Yxv3BC+0qA/APPtSYc00/umCE1TJAjrhhhbQi2tpg/jTL0CiSMrglq\ntvMrpTNkoWO6LDtLseaUPO10UC5zAohRp8j6VeNwSjwphTbs8+QjnLo0/6en\niJ1b2/7FCCIM6n2+T51EHm1embHtZV4wCesqCglIeLVIeKbEtch0NpvDFHxH\nm7sDwcXaFKUSqRb8qkmTFzoGoIFc4PQO/LxYP+BWAhA4Vdl80/1fzLUHfEfU\n2BfmW6pGY/nynC/NisRNFDaMBnus78+BehgfjC1OjuHs9fI2Lnleo9YQ7Q6v\nrVJu\r\n=y9Qg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC0z5ZIVa/wTa1N9m4fmjDlYVXmdRZXtyOJFliuxFwbCAiEAlN9A8XEw8XvniMgmb3FrESB1XCwelqNOlsH5EvP9z4g="}]},"maintainers":[{"name":"chenglou","email":"chenglou92@gmail.com"},{"name":"jordwalke","email":"jordojw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reason_3.3.4_1534380180823_0.15285661786163907"},"_hasShrinkwrap":false}},"license":"MIT","readmeFilename":"README.md","description":"Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems","homepage":"https://github.com/facebook/reason","keywords":["reason","ocaml","react","javascript","won't you look at all these nice types"],"repository":{"type":"git","url":"git+https://github.com/facebook/reason.git"},"bugs":{"url":"https://github.com/facebook/reason/issues"},"users":{"hexagon6":true,"chinawolf_wyp":true}}