{"bin":{"bsb":"lib/bsb","bsc":"lib/bsc","bsrefmt":"lib/bsrefmt"},"bugs":{"url":"https://github.com/bucklescript/bucklescript/issues"},"dist":{"shasum":"3a45bebddcb815e9c1a7190841279e25fd31af7b","tarball":"https://registry.npmjs.org/bs-platform/-/bs-platform-4.0.12.tgz","fileCount":3428,"integrity":"sha512-ejw8KagIdckQRFDpnCKV1y644qQWEdgPVGBlo2zG66R9wVHMEwAqyngx5zZo/7S8r3T1JX2e0r8qVbljItUk+A==","signatures":[{"sig":"MEYCIQC2o/paNecDZNfIVGDouICthDV6BW051QVVsi3bLgzvcwIhAKAiYcG+jKrHwiEZ6AkwAh+cjWrrDG6bJ47Mq9eGqYLt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87434576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEmTCCRA9TVsSAnZWagAAI4MP/idgQX9Z2q2mlMYR/V2L\n3Q9RmnZMz7Wep3aGUqBhnW7xpDTA0tivbEUUv/sbJn5hIv44C5kbtUqKUQoP\ndCVdhuZYdq3OcFLOojR5PpI5tPY5ehc3/JbgEN6QSwI5Vxr12GHGxfvznL42\nGDGayvwi2+xg2nkROSRH9RIKhwq7AuZ/IGzfOO9ZTJm+2ianlZP4lNUMMtVl\nJRj4BsysCzDi0X/9pZoB2qw88vwhMA+Una7clySrFlBE4FMHiqC0HQw67yR+\nWx0mEt5QqvTOV7ciCXLrEh+buzrmhxKK4lIlXk0w1M4ayg5f0UqFhCq7BLH2\nAAnXsPF47nW17K4LPEtUpNqHYpV7/T0DW0a7Q9CC5YoT56Fon8HMkYvyvpIt\n0aqYQjZQ6Eh7moypspH29PF/oBMwEMA7DnRHY0E6zvCFaSQwmf48BffLYVDU\npTU9TbO+bJNrNUHJdWaI0bW7W+Lv5fq7mjEYignl25FGSlzmVrF8Y6Y49Vk2\nANllzfGCJKSREzibikQ0/T7eLizcvhFbKep7nXcVFSJcurf3VGNcjGErO5Ia\nVf+ChardyWKgQhYUqNhK5z92g52z/+qZoYrT4OfAjhKydu27t34Re6/157vo\ndPLbd0MPNBtLlpwwDat67XIsLpJa5rC4A/XwmVJG1WE5ND30uxDxGVpMYCGA\nlXSa\r\n=P833\r\n-----END PGP SIGNATURE-----\r\n"},"name":"bs-platform","author":{"name":"Hongbo Zhang"},"readme":"[BuckleScript](https://bucklescript.github.io): A JavaScript backend for [OCaml](https://ocaml.org/) focused on smooth integration and clean generated code.\n\n[![NPM](https://nodei.co/npm/bs-platform.png?compact=true)](https://nodei.co/npm/bs-platform/) [![Build Status](https://travis-ci.org/BuckleScript/bucklescript.svg?branch=master)](https://travis-ci.org/bucklescript/bucklescript) [![Coverage Status](https://coveralls.io/repos/github/BuckleScript/bucklescript/badge.svg?branch=master)](https://coveralls.io/github/BuckleScript/bucklescript?branch=master)\n\n## Documentation\n\nPlease see the [documentation site](https://bucklescript.github.io).\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Acknowledgments\n\n* Thanks to the [OCaml](https://ocaml.org) team, obviously, without such a beautiful yet practical language, this backend would not exist\n* Thanks to [ninja-build](https://ninja-build.org), BuckleScript also comes with a blazing fast build tool on top of it, `ninja` is a truly [well engineered](http://aosabook.org/en/posa/ninja.html) scalable build tool\n* Thanks to [Bloomberg](https://www.techatbloomberg.com)! This project began at Bloomberg and was published in 2016; without the support of Bloomberg, it would not have happened. Now that the project has grown and developed its own community, it has moved to its own GitHub organization.\n\n## Licensing\n\nSee [COPYING](./COPYING) and [COPYING.LESSER](./COPYING.LESSER)\n\nThe [`ocaml`](vendor/ocaml) directory contains the official [OCaml](https://ocaml.org) compiler (version 4.02.3).\nRefer to its copyright and license notices for information about its licensing.\n\nThe [`ninja-build`](ninja-build) directory contains the official [ninja-build](https://github.com/ninja-build/ninja) (version 1.7.2).\nRefer to its copyright and license notices for information about its licensing.\n\nBuckleScript builds on parts of [js_of_ocaml](https://github.com/ocsigen/js_of_ocaml):\n\n* [`jscomp/core/js_dump.ml`](jscomp/core/js_dump.ml) (pretty printer)\n* [`jscomp/runtime`](jscomp/runtime)\n\nBuckleScript builds on parts of OCaml:\n\n* [`jscomp/core/lam_pass_exits.ml`](jscomp/core/lam_pass_exits.ml)\n* [`jscomp/core/lam_pass_lets_dce.ml`](jscomp/core/lam_pass_lets_dce.ml)\n\nThese modules were adapted from [`ocaml/bytecomp/simplif.ml`](vendor/ocaml/bytecomp/simplif.ml) for\nJavaScript specific optimization purposes.\n\n* [`jscomp/core/js_main.ml`](jscomp/core/js_main.ml)\n\n`jscomp/core/js_main.ml` is adapted from [`ocaml/driver/main.ml`](vendor/ocaml/driver/main.ml). It is not\nactively used but demonstrates that it is easy to assemble a whole compiler using the OCaml compiler\nlibraries. It also shows how to add more compilation flags to a JS backend.\n\n* [`jscomp/stdlib`](jscomp/stdlib)\n\n`jscomp/stdlib` is copied from [`ocaml/stdlib`](vendor/ocaml/stdlib). It is compiled to JavaScript and\nincluded with BuckleScript.\n\n* [`jscomp/test`](jscomp/test)\n\n`jscomp/test` is based on [`ocaml/testsuite`](vendor/ocaml/testsuite).\n\nBuckleScript unittest builds on parts of [OUnit](http://ounit.forge.ocamlcore.org/)\n\n* [`jscomp/ounit`](jscomp/ounit) is adapted from ounit, the unit test\n  utilities are only used for dev purpose, they are not required for distribution\n","license":"SEE LICENSE IN LICENSE","scripts":{"test":"go build -o test.exe scripts/test.go && ./test.exe","cover":"istanbul cover --report html ./node_modules/.bin/_mocha --   ./jscomp/test/**/*test.js && open coverage/index.html","coverage":"istanbul cover ./node_modules/.bin/_mocha --report lcovonly --  './jscomp/test/*test.js'","test-bsb":"go run scripts/test.go -no-install-global -no-ounit -no-mocha -no-theme","coveralls":"npm run-script coverage && node ./node_modules/.bin/coveralls < coverage/lcov.info","test-ocaml":"go run scripts/test.go -no-install-global  -no-mocha -no-theme -no-bsb","test-theme":"go run scripts/test.go -no-install-global -no-ounit -no-mocha -no-bsb","postinstall":"node scripts/install.js"},"_npmUser":{"name":"hongbo_zhang","email":"bobzhang1988@gmail.com"},"homepage":"https://github.com/bucklescript/bucklescript#readme","keywords":["ocaml","bucklescript","stdlib","functional programming"],"deprecated":"upgrade to 4.0.14","repository":{"url":"git+https://github.com/bucklescript/bucklescript.git","type":"git"},"description":"bucklescript compiler, ocaml standard libary by bucklescript and its required runtime support","directories":{},"licenseText":"Copyright (C) 2015-2016 Bloomberg Finance L.P.\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU Lesser General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nIn addition to the permissions granted to you by the LGPL, you may combine\nor link a \"work that uses the Library\" with a publicly distributed version\nof this file to produce a combined library or application, then distribute\nthat combined work under the terms of your choosing, with no requirement\nto comply with the obligations normally placed on you by section 4 of the\nLGPL version 3 (or the corresponding section of a later version of the LGPL\nshould you choose to use a later version).\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU Lesser General Public License for more details.\n\nYou should have received a copy of the GNU Lesser General Public License\nalong with this program; if not, write to the Free Software\nFoundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.","maintainers":[{"name":"hongbo_zhang","email":"bobzhang1988@gmail.com"}],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"diff":"^3.2.0","glob":"^7.1.2","karma":"^1.7.0","mocha":"^3.4.1","colors":"^1.1.2","should":"^11.2.1","istanbul":"^0.4.5","benchmark":"^2.1.4","coveralls":"^2.13.1","immutable":"^3.8.2","uglify-js":"^3.0.10","jasmine-core":"^2.6.2","should-equal":"^1.0.1","mocha-lcov-reporter":"^1.3.0","karma-jasmine-html-reporter":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/bs-platform_4.0.12_1544709313144_0.8635669694690367","host":"s3://npm-registry-packages"},"_id":"bs-platform@4.0.12","version":"4.0.12"}