{"_id":"@boardgame-dsl/boardgame","_rev":"2-aeaa3dd195ddfe4de60121d38d10d806","name":"@boardgame-dsl/boardgame","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@boardgame-dsl/boardgame","version":"0.1.0","license":"MIT","main":"index.js","scripts":{"start":"webpack-cli serve --config=example.config.js","build":"npm run build-lib && npm run build-components","build-lib":"webpack-cli --mode=production --config=lib.config.js","build-components":"webpack-cli --mode=production --config=components.config.js","build-example":"webpack-cli --mode=production --config=example.config.js","prepack":"npm run build && node prepack.js","postpack":"node postpack.js"},"dependencies":{"vis-network":"^9.0.2"},"devDependencies":{"@types/react":"^17.0.2","@types/react-dom":"^17.0.1","html-webpack-plugin":"^5.2.0","react":"^17.0.1","react-dom":"^17.0.1","ts-loader":"^8.0.17","typescript":"^4.2.2","webpack":"^5.24.2","webpack-cli":"^4.5.0","webpack-dev-server":"^3.11.2"},"peerDependencies":{"react":"^17.0.1"},"gitHead":"a943f642061caed11f856bb1485326bc8e51ecbc","description":"The library is almost required when using boardgame WASM.","_id":"@boardgame-dsl/boardgame@0.1.0","_nodeVersion":"15.14.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-g1bAEr2T89gu/xi464AsnYlvVys3O7yE5fi2CsGBlN/si+PS1KzqQNdSS4Vtywnbcfs6m/XeQzlT5ZxjL/3m1g==","shasum":"ff4480367e94a9fb5e5607fa57c60ec74dfa208a","tarball":"https://registry.npmjs.org/@boardgame-dsl/boardgame/-/boardgame-0.1.0.tgz","fileCount":13,"unpackedSize":706177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcDtvCRA9TVsSAnZWagAAdC0P/jw8kzuo+zcuK5r6d8B0\n0UCdh3WcfnLb+JepqebKROqEzbNkg/60U0yT5TCECXOqdfR4e42Lrnu9Qios\nVL+C2KacbIwjfuLBUceY5enHUHrqJEpI5SoWJWeJdBsDXPw/9lSdq3idlpj8\nA7e4a1y96zH9u01I63iGQpUJh598qKMEHcRemPiYJxieDOKQy3fH1wt401Bn\nTIYaUGm/bjB+LfNGxaHZLyWyr4gxTAN63TJGzIjRHbJ8D3JQC7soyNjOJM/k\nNb/oEL+xS6Iq1y5DpKDcZ9Xv7aCIgJdM+tuLVn7fwFOyDfVKQ7EYw4xJ58QG\n+6cFp7ViQbjtyH8tbQP3X/noVBARQvchYV36XbDQZuvNf5/SGhfgyk13k0FW\nj7DRYwnBIixpMoR+cgUp9JtYvuU3y0F9JHDObqYPl8i/6sk2oFXE7wUuLMzn\nxlvt0zSK5zY8OjQG2BM8S3OFc+BIul5bLg+GCfEMdJKZCPh+qGBgsgn6BPWf\nh9DiANnKCCYKmvcuLUiC0dWgvrKgf10RRYbKFRsuyU3yC2XWXaBoiyIl4S1N\ngSovhVw5KFZNqLupZ15DxiP4xMeTHSKMLZCzCnHHeY0mLyKAb/qY4/8VB6Of\nlNWv5KYi+296fXnx8SfI+c1sEVa4Vmpe0V/yf5aEFSNhgAj6IFRjxIfFuh66\nFQ6u\r\n=1sFE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuces8m1cmnnOrBGYq3WKqJk8rvcJs97mS6DPL6zNtzQIhAO6QY5TtVGfmP8V6La2Nj0PFUow0uZLyCSgaNS7KkrG6"}]},"_npmUser":{"name":"netram","email":"marten.asberg@outlook.com"},"directories":{},"maintainers":[{"name":"netram","email":"marten.asberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boardgame_0.1.0_1617967983208_0.9361889202099161"},"_hasShrinkwrap":false},"0.1.1":{"name":"@boardgame-dsl/boardgame","version":"0.1.1","license":"MIT","description":"The frontend \"glue\" for Haskell boardgames","repository":{"type":"git","url":"git+https://github.com/Boardgame-DSL/boardgame.js.git"},"homepage":"https://github.com/Boardgame-DSL","main":"index.js","scripts":{"start":"webpack-cli serve --config=example.config.js","build":"npm run build-lib && npm run build-components","build-lib":"webpack-cli --mode=production --config=lib.config.js","build-components":"webpack-cli --mode=production --config=components.config.js","build-example":"webpack-cli --mode=production --config=example.config.js","prepack":"npm run build && node prepack.js","postpack":"node postpack.js"},"dependencies":{"vis-network":"^9.0.2"},"devDependencies":{"@types/react":"^17.0.2","@types/react-dom":"^17.0.1","html-webpack-plugin":"^5.2.0","react":"^17.0.1","react-dom":"^17.0.1","ts-loader":"^8.0.17","typescript":"^4.2.2","webpack":"^5.24.2","webpack-cli":"^4.5.0","webpack-dev-server":"^3.11.2"},"peerDependencies":{"react":"^17.0.1"},"gitHead":"4bac9b55dfe764f57790c152ade57bfcc3e44d12","bugs":{"url":"https://github.com/Boardgame-DSL/boardgame.js/issues"},"_id":"@boardgame-dsl/boardgame@0.1.1","_nodeVersion":"15.14.0","_npmVersion":"7.9.0","dist":{"integrity":"sha512-wUzn+x68RiKNiHDkyp2pRNQzTiJlMQe/yl2r5qkNs/l76klKJ2etx3BvH2chAD8tMl4Y4zHfkyaYmg09S3mUBg==","shasum":"4879e3ac54b7bb20c41b69821871d7d7fd9714d9","tarball":"https://registry.npmjs.org/@boardgame-dsl/boardgame/-/boardgame-0.1.1.tgz","fileCount":13,"unpackedSize":707173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcEWYCRA9TVsSAnZWagAA/8oP/AlMsy2/fZJhx0CbMBBO\nVCC9yypPYoZCLe8m2B2ECzLaHwAbuejJXBY1yRt/k2ysGN6/DTT7xGJizNWL\n7dbbG9s5kd1cAFzT63KpDHDn7Y40OKJQ8DYY4DCWuLtkKhJU3RT+EtXRrkfe\nJtQQMZM3R/WvnMuUWTnOL+5a+WvEbQiJGuMJbuOGu3hhBzEKTTP9hu4XIiip\n4JnmFQamGK+PFeAqVbtaJRhlDzpNB9sjh78q7XTsKQQmLWC6kBa7s3zQjuMn\nMYV1xySf+c2zMLIrRk2j3nS1Yoeo5toVX+hFzNVb+isSXjt/6xQVVeLbW3Kv\njUHJZxM8+GWIdhSeY25YVqx/LBNMLp+xCqulpbntIP1UwiiOb4rmY7rcfU6m\nTJbAK54OevKoICwIJUKNK+6kyUrHUNEEGpkFnur3rsxZo1hI4sggg7nC6uo0\n87YBGqKzLiyXC8OoaApxBmYG4PAnwEHudiYgsIbeeFxtl1HYXCZoCehZXODO\nfNuGThZV06ZfqdLIZ8uQnFzJxMdZLCacjgiQrmluL8G0HsoeQdE+o2MMkcK3\nlhPdv96TkZDIKoLudAr0YtX5RtYhsqzbD5KosxTqIB94Ij9T87O8FfEtk7Sc\nsudlrZ3fa2l9zxkKG75t4ocpKsWiH8iADXyK9cTaLGfhZZ3r9hVOCHCXqjkA\nzTQG\r\n=OL3s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcQBLU+MZYHAEwhbpYeGkH3FkY3Ku9lklrTZbiyIPQ4AIgBa/uVdcuXUgXc4OD/mZ33zSDLGpnSrCrs4LzdD2qosU="}]},"_npmUser":{"name":"netram","email":"marten.asberg@outlook.com"},"directories":{},"maintainers":[{"name":"netram","email":"marten.asberg@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/boardgame_0.1.1_1617970584025_0.01869872232926073"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-09T11:33:02.962Z","0.1.0":"2021-04-09T11:33:03.410Z","modified":"2022-04-04T19:54:22.309Z","0.1.1":"2021-04-09T12:16:24.177Z"},"maintainers":[{"name":"netram","email":"marten.asberg@outlook.com"}],"description":"The frontend \"glue\" for Haskell boardgames","license":"MIT","readme":"# `boardgame.js`\r\n\r\nThe frontend glue for [Haskell boardgames](https://github.com/Boardgame-DSL/boardgame)\r\non the web.\r\n\r\nThe package is hosted on `npm`, install it with the following command.\r\n```sh\r\nnpm install @boardgame-dsl/boardgame\r\n```\r\n\r\nYou can also directly include the \"glue\" part of the library from [unpkg](https://unpkg.com/)\r\nwith a script tag:\r\n```html\r\n<script src=\"https://unpkg.com/@boardgame-dsl/boardgame@<version>/index.js\"></script>\r\n```\r\n\r\n## The Library\r\n\r\nThe library is almost required when using boardgame WASM.\r\n\r\nImport it in the entry file of your project:\r\n```typescript\r\nimport \"@boardgame-dsl/boardgame\";\r\n```\r\nLater access its functions trough the `window.boardgame` object.\r\n\r\nIt is located in `./src`, `lib.config.js`, run `npm run build-lib` to build.\r\nOutput is placed in `./dist/index.js`.\r\n\r\n## UI Components\r\n\r\nThe UI components library can be useful when using boardgame WASM. It includes\r\nsome standard components written in [React](https://reactjs.org/).\r\n\r\nImport components from the components sub-package.\r\n```typescript\r\nimport { ColoredGraphDisplay, ... } from \"@boardgame-dsl/boardgame/components\";\r\n```\r\n\r\nIt is located in `./components`, `components.config.js`, run\r\n`npm run build-components` to build. Output is placed in `./dist/components.js`.\r\n\r\n## Example\r\n\r\nAn example project is available. To use it, place `boardgame.js` and\r\n`boardgame.wasm` (output of the Haskell [boardgame](https://github.com/Boardgame-DSL/boardgame)\r\nproject) in `./dist-example`, and then run `npm start`. This will start a dev\r\nserver on [`localhost:9090`](http://localhost:9090/).\r\n\r\nThe example projects files are located in `./example`.\r\n","readmeFilename":"README.md","homepage":"https://github.com/Boardgame-DSL","repository":{"type":"git","url":"git+https://github.com/Boardgame-DSL/boardgame.js.git"},"bugs":{"url":"https://github.com/Boardgame-DSL/boardgame.js/issues"}}