{"_id":"@brajkowski/connect4-multiplayer-common","_rev":"15-07b5c226fbb24d8eddce968f5b6307e2","name":"@brajkowski/connect4-multiplayer-common","dist-tags":{"beta":"1.0.1-beta.1","latest":"1.0.1"},"versions":{"1.0.0-beta.1":{"name":"@brajkowski/connect4-multiplayer-common","version":"1.0.0-beta.1","keywords":["connect4","multiplayer","common","ts","typescript"],"author":{"name":"Brandon Rajkowski"},"license":"MIT","_id":"@brajkowski/connect4-multiplayer-common@1.0.0-beta.1","maintainers":[{"name":"brajkowski","email":"npm@brajkowski.bulc.club"}],"homepage":"https://github.com/brajkowski/connect4-multiplayer-common#readme","bugs":{"url":"https://github.com/brajkowski/connect4-multiplayer-common/issues"},"dist":{"shasum":"d1ecd88b0d069fda8cf40e593198b9c60247bd87","tarball":"https://registry.npmjs.org/@brajkowski/connect4-multiplayer-common/-/connect4-multiplayer-common-1.0.0-beta.1.tgz","fileCount":5,"integrity":"sha512-YvjGYLjU0Pb2NlkvfhaAUyvGCL5mHZpBf/Oa5sc2uqrg94M7Iyv3nGbKiIFA5HbLGyOgVNfyMO9KSjWSYQjV7A==","signatures":[{"sig":"MEUCIQCkpzAh52kTxG4xAmGy2ETQBHQl6BprRUNIhZzZTkmEeQIgFvUWoFnntIJiiRb7fvi83Kh6rOr2MUphd626OlpJ7o0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV87sCRA9TVsSAnZWagAAW+4QAIKoZ5HyTewkALQsrvoA\nmk1Xwy6ZQkGILj5BzMmB+jNHUKz5wP54ZdiwPrH33woi7VubKg6JbJOIhSNl\nZ++6zUvJheYUepB8i5UC8qV0bfIHLyg6YxUUBnneuiKk9etuiA5MBXNl+WuD\nL1syDOc+P2U1PkXwa9dm+3QRyizfI61yqGePDt/GRKw9jkx8TByDZsQso0i6\nuzRwbzZ6oL0ODAQ6ZtJUNPznTQV9FLOQKPF+tU2NyFaQ6E6rZwIcvsan/FyK\nd+OBgUJaTTH/ASK1WqEmf/zlaUYGigbNnl2Tm3U8aIW2jpscQMhuH2W1FxnS\npVEvRmKA8Rep+lUxh/myEUEMxCOnP4gkE/R/2gbX8bmLmjVkj0I0BG+S9jkI\nMMHuo+zpuPByiJHKPtTok0/WFIJZYaY8j9VolumewXZZ8Y6WAJa725FW533r\niuX86eg4shVupPCP4Y3F6Xquz8On9obWZWqWDEcDWkqMnzNEqnaXGrX3eUYG\nKehZg0+GvxkDiaUA4ozhK+r+qJxAPmImGbh6ITZh6TJzrw/GxQGF86aGpaw7\nmA8HJBubFpagqt2A0pEEMdzzKg+Z4g7czKuAyuONRHmHtCJkYL3yqyH//+Mo\n5oY/+W5avrVGae2qa3eMnqG0XX5puceWgOCvmZnI0Ze1xFtthRDd9MeDcvzN\nrBZN\r\n=Ji6w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"95050d0d06816be118dbc08d23fe7177838fedca","release":{"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && tsc"},"_npmUser":{"name":"brajkowski","email":"npm@brajkowski.bulc.club"},"repository":{"url":"git+https://github.com/brajkowski/connect4-multiplayer-common.git","type":"git"},"_npmVersion":"6.14.11","description":"This library provides shared objects used by both the connect 4 multiplayer client and server.","directories":{},"_nodeVersion":"14.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^4.2.3","semantic-release":"^17.4.2"},"_npmOperationalInternal":{"tmp":"tmp/connect4-multiplayer-common_1.0.0-beta.1_1616367339793_0.9040791788775173","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.0":{"name":"@brajkowski/connect4-multiplayer-common","version":"0.0.0","keywords":["connect4","multiplayer","common","ts","typescript"],"author":{"name":"Brandon Rajkowski"},"license":"MIT","_id":"@brajkowski/connect4-multiplayer-common@0.0.0","maintainers":[{"name":"brajkowski","email":"npm@brajkowski.bulc.club"}],"homepage":"https://github.com/brajkowski/connect4-multiplayer-common#readme","bugs":{"url":"https://github.com/brajkowski/connect4-multiplayer-common/issues"},"dist":{"shasum":"11e656798b679d9eae3b03863a7a8b0dd56518df","tarball":"https://registry.npmjs.org/@brajkowski/connect4-multiplayer-common/-/connect4-multiplayer-common-0.0.0.tgz","fileCount":15,"integrity":"sha512-B9NiLC2S6/O9IIh6CnBl8Z/xLiHKaz1mukEcJoplzN0rJUINsQf4Rn96XuwI7lUixNrNigv7VmADLzC1Oq0prg==","signatures":[{"sig":"MEUCIDemYki9HZY4DN7QXuujge8dSy0G2izn80sYlqJctndvAiEA5LcELcx6XQE+SXzmoyV//Xz/TuLrckhfvi6vkDR0Atk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV9ANCRA9TVsSAnZWagAAtOsQAJ8oK0NRcGIsHMTC6jWX\nlct8OoacRJ13HyskItHJa9zpGYWOp2/s76oX8mEyycg+NWF/3hv15Eb6wgHd\nfuk3CPtrI9s4QDhfwGslzsb+MwG5br41M2lVHGsJhpKWGj2+26wZv15cMgzB\n0kXEY59b1wbRrrNoJvSD1JlkCRFxpeCoRWQkVjhu0UhrtpzZAkNIMYTi0U9w\nsH2FIlywQ3UHywPSwoUg7+M2BH+D0w9Kjae2FS1Ht0zaaBvIcd4EG2Ttq+v4\nZHnJRz25XFEfSoeL8nMHxp1aTqSP7UyYQBiLREHWJyf/7F1o12XLfj6VF6ac\nYPSCRYqBCvkjSnWLi2MOAl2QXrvBap5OLJwVgf59rCIwt3OQif91l85/9cew\nH0iKhvaGa/JeXys3ix/X8lhkCyOYjNiyusVwrVpvbFz68bviuP9qE3JXOsE1\nwkP2Tyw69fmwCgs/dENd4ZfcpGUltHYtc0e8QsTGeEA++rxoeEGhyCQtJ8ds\nUC32s1KWZfkKSJAJdaWkhOV9Gdl0WO17oTp0gybBgm2nsNig2Hijhxaun3e6\ndsNQp+dVIUPFNESZvohdADo2hMSQZr9sue8rOPYySkh8LmHA+cMWbfz30Ef7\nqcY1xt7z0dguhjH/Gi4b9EBDNDd8XApsNF2wKzJ8Pdic5bQ2Evpvg6YKMRKN\nqw9Y\r\n=tw/p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bbb7120b511739f9b397047bfe81744ad851bc26","release":{"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && tsc"},"_npmUser":{"name":"brajkowski","email":"npm@brajkowski.bulc.club"},"repository":{"url":"git+https://github.com/brajkowski/connect4-multiplayer-common.git","type":"git"},"_npmVersion":"6.14.4","description":"This library provides shared objects used by both the connect 4 multiplayer client and server.","directories":{},"_nodeVersion":"14.2.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^4.2.3","semantic-release":"^17.4.2"},"_npmOperationalInternal":{"tmp":"tmp/connect4-multiplayer-common_0.0.0_1616367629176_0.11870357850318092","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-beta.2":{"name":"@brajkowski/connect4-multiplayer-common","version":"1.0.0-beta.2","keywords":["connect4","multiplayer","common","ts","typescript"],"author":{"name":"Brandon Rajkowski"},"license":"MIT","_id":"@brajkowski/connect4-multiplayer-common@1.0.0-beta.2","maintainers":[{"name":"brajkowski","email":"npm@brajkowski.bulc.club"}],"homepage":"https://github.com/brajkowski/connect4-multiplayer-common#readme","bugs":{"url":"https://github.com/brajkowski/connect4-multiplayer-common/issues"},"dist":{"shasum":"2ddc02a50595862a7327358ed14cb3e0230c98a4","tarball":"https://registry.npmjs.org/@brajkowski/connect4-multiplayer-common/-/connect4-multiplayer-common-1.0.0-beta.2.tgz","fileCount":15,"integrity":"sha512-GYHZyV5bpSC1yu9GXRWZRR/uWWBEd9fEdt/LAJ60y4CrudYIUFuCUGtlcwn4YPJ1qG74V7AeNwHlCfK6hMUzGQ==","signatures":[{"sig":"MEUCIEGjQ1aTOLhvkZdJSd5TjGOaZbx7JASuix+R4xrRN0o6AiEA5r91aYLmVpEA8o2mT+V2fD3mbPv3SgCaYFnaa5U3S4Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV9GxCRA9TVsSAnZWagAAhMkP/RPXaHBa8O13hg/q/drG\n6UfXDugaFrlVnVC1Rg89Bzh+FDwWkBwW7zTaU0ztLBm+7n1FeJ6/eS+vd7wp\nO9vKAI/+7zTPgRBiino1n3ul9ov4LEjF8kpNpefGl8k6UxbTd7YLSGQoMywL\nBlk7WshY/rwLrL8IPXGLbJ5W4HotACl2ifH8hiAniRwSNrJg4bdWhBUL7Lh6\njUTtsSzs6+K0d7lo75nGx6rKwe5SswAzbg0pbW8IRu04b97z6otl4Z3hjzOM\nQKfiIOrkpIFeMPGYegoOnjjf6HX3eyBOIItKsZJm7L35h/xmZFXAljHdbrRM\nDRznba5rEEi5MWKK/u/9i/oSu/0wtKJH9Hv5Y6448YOQEJ4u0kHqf0PLJRY0\n1vJaG9Rq5Z5DhUbZDdPdoWtmR3Dy4fkm034By7MynIVr6ziSSB25E9Fy2cgP\nF+KGe4Rk79YOgVs4mKOAwd44dGA+PO62Gh5TJtkJZ0/sc32TQcs8Y3iJ5dR2\nkP+Vfn6ray11fhDuVcqG+axgNCMz7onlHXEKlL9kFdqOeemHWFsLlkjiVy/G\nFdeTqJoB+1UbdpOpiSKhe4BN4rhXHNj7X9RccTmhFtEW/IE3wR+lmBp9VNwa\nZiE97EjoOX+HycmHtAk9UpmcQPWLh7wNa+u2snXlyBPik9Fb3j3U44kPJbOt\nJgRO\r\n=7vqe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# Connect 4 Multiplayer: Common\n\nThis library provides shared objects used by both the connect 4 multiplayer client and server.\n","gitHead":"b6d6950007a98d130065a574003a2c657db0e7db","release":{"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && tsc"},"_npmUser":{"name":"brajkowski","email":"npm@brajkowski.bulc.club"},"repository":{"url":"git+https://github.com/brajkowski/connect4-multiplayer-common.git","type":"git"},"_npmVersion":"6.14.11","description":"This library provides shared objects used by both the connect 4 multiplayer client and server.","directories":{},"_nodeVersion":"14.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"^3.0.2","typescript":"^4.2.3","semantic-release":"^17.4.2"},"_npmOperationalInternal":{"tmp":"tmp/connect4-multiplayer-common_1.0.0-beta.2_1616368049314_0.3506985360018411","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-beta.3":{"name":"@brajkowski/connect4-multiplayer-common","version":"1.0.0-beta.3","keywords":["connect4","multiplayer","common","ts","typescript"],"author":{"name":"Brandon Rajkowski"},"license":"MIT","_id":"@brajkowski/connect4-multiplayer-common@1.0.0-beta.3","maintainers":[{"name":"brajkowski","email":"npm@brajkowski.bulc.club"}],"homepage":"https://github.com/brajkowski/connect4-multiplayer-common#readme","bugs":{"url":"https://github.com/brajkowski/connect4-multiplayer-common/issues"},"dist":{"shasum":"68522beb07808beda1d7ccb29b442e6bf2a752c6","tarball":"https://registry.npmjs.org/@brajkowski/connect4-multiplayer-common/-/connect4-multiplayer-common-1.0.0-beta.3.tgz","fileCount":13,"integrity":"sha512-lGikR2OQYHN1YMkX0TiGDgneLSBP+TwKk7XotuvVXTkW9GfyYieyqBsChL9hZOmkDzty25Bywa35RBL2Whl+gA==","signatures":[{"sig":"MEUCIQDvvGXMIIYaPhJMbnMFZRQmoVIKAGqVQ+GOugNvpI6hWQIgeBlcPJkevoQ0IS29e6aL4zvkA9sym7ZIHRvD/6lnPqM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV9WBCRA9TVsSAnZWagAACTsQAKDtL78ios7WDnyXDWbZ\nHk41woEH0Wz4aSbdPjB0gdTYBUst2BDZYbcHY1LJCiOAK0VpUd1F9I2dBw9J\nADBTV2AsEqA/s5x/2Ayj4zQE92s02ucHqnx7eQ9NArBH4dBZzb2G/Y0CyHF9\nR2oUXbl0oWQx4N/ftxqXnH3k2k3c0j5JOw7bcRsaHfQW0Yh1MhlktBl272xd\nRLiO4xh1cNXrLJyq4eA8+wPqgiTjvl1Z6CikIE0ylXWDFSUR+m2wMtJxEv82\nZzIB5WHru6oJ40/iwXYadQ9DqrlE0gVLiRhwL0DKIp9wj32JmEeUfu2g+72S\nGZ0QXfocgGVNhAblyrHg3gzKh3sym1kawJZPMwJIEhbU702iqmLNMLIQDO9E\nFhf5hN3CsZivakxZ36kvqX0B47isZrmLyVFgEprWimcwhPQg6YEIHqrRHX4O\nu63ownEmvGPKPEHSb5kBWjIYef5OVe4GR7EQZTGpsq1pyd5NISnjInaXSjDI\nnoeE9xl1rlj3E+ImHpQNkx6mjlEpuo+sJVwvv1SwUe8f2fcnhPof6s2cuwIY\na4zhXd2HhMmU5In+hnJHmxbVgu5bhdYh0yOTESWyHtT63SGQRzXJ19xKTsPA\nPyLygiBybkf1jb9vlrU5LtnqOCgk4cdK6ZBVzb6aHtiePxxJAOtoPkQY49ts\nn095\r\n=9FP2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# Connect 4 Multiplayer: Common\n\nThis library provides shared objects used by both the connect 4 multiplayer client and server.\n","gitHead":"5e9bf7c4d64f996743b94b8c3c5b409df89ead14","release":{"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && tsc"},"_npmUser":{"name":"brajkowski","email":"npm@brajkowski.bulc.club"},"repository":{"url":"git+https://github.com/brajkowski/connect4-multiplayer-common.git","type":"git"},"_npmVersion":"6.14.11","description":"This library provides shared objects used by both the connect 4 multiplayer client and server.","directories":{},"_nodeVersion":"14.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"^3.0.2","typescript":"^4.2.3","semantic-release":"^17.4.2"},"_npmOperationalInternal":{"tmp":"tmp/connect4-multiplayer-common_1.0.0-beta.3_1616369024602_0.8865129798125746","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-beta.4":{"name":"@brajkowski/connect4-multiplayer-common","version":"1.0.0-beta.4","keywords":["connect4","multiplayer","common","ts","typescript"],"author":{"name":"Brandon Rajkowski"},"license":"MIT","_id":"@brajkowski/connect4-multiplayer-common@1.0.0-beta.4","maintainers":[{"name":"brajkowski","email":"npm@brajkowski.bulc.club"}],"homepage":"https://github.com/brajkowski/connect4-multiplayer-common#readme","bugs":{"url":"https://github.com/brajkowski/connect4-multiplayer-common/issues"},"dist":{"shasum":"75ef5a0476990bbd25e32d5bb832d42807832c6d","tarball":"https://registry.npmjs.org/@brajkowski/connect4-multiplayer-common/-/connect4-multiplayer-common-1.0.0-beta.4.tgz","fileCount":13,"integrity":"sha512-a8LSpGxOYk5DzfeozMIw9NZtITLe9Ly5KmSLU/C8mimYg4FdZYUu5KNvA7Wviii0MxgxFkqLgOVSUevAybeXAQ==","signatures":[{"sig":"MEQCIA6HZFRav0diDL8+SGMaqhI37PU1PTJ3YM2dolAa1+hdAiBibDtqVt04CBF+PSspmicXH2yBCEmxZ7lShEXWVvvwnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV/E4CRA9TVsSAnZWagAA8qYP/2lrjTqJmS+XVCVUouH3\nMvQlxMEXjCmfp91nVQ0YCitAGtt95DASLiJLXMbSLW2CJzElKaMTwq+8V/gZ\nr/nW6CRGVoLWLZlyJCHjRhsIrf/pPMuNhyCEvsl3oLOrIlJNzyxZcYfsYq3M\neGKZI7gT3LO0R5cnpXh7zxeWUpkVzEzmPhUQ+P0MiY1bkyalbbdDdMryjkOu\nZBb4VKOfXDShHJK9E5lqGEPmsw1UGXgZHtdx9RdiOp+bXKO65ftGo66wb8yv\nRb0+mXXqzGLoEJ5k2pe7xbz0WNVtksZXx6VHsQv2ytTRdTdFE/QtRTnTSXTi\nOjPB9FRjosWH6zJHRYPNtvoHAjFdTCzLhSwBk555MI1/3L8zELderAghxRIw\nY+sHHbYAyKwnLQ/NnSPyOW8kHyTECmphDEQLjE1ZjDmS775oiDww/pQnOz9w\ntYCPcw2XhsalqW+TavXSyjx4TazOyMpwP5+OovrG8B8WJWnd83hp1V0bjVSp\nS10XwqZLsoWikyNgGVO/++hLvWIhAdNRhbGdBwstoCsKeKcdON5VkKXdJvUc\n0ykmshucK3ggcR0QKpLGDT0rr2JVwbJg5ECli+gByAn5C8H08Od4GYcbcUG0\nB2deb/izgqKPd74aMs0gx3UGT0eznBo3kLen7Lnkx30IsX5m3R/ERgvpAXsz\n7Yev\r\n=LZs2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# Connect 4 Multiplayer: Common\n\n[![Build](https://github.com/brajkowski/connect4-multiplayer-common/actions/workflows/build.yml/badge.svg)](https://github.com/brajkowski/connect4-multiplayer-common/actions/workflows/build.yml)\n[![npm:latest](https://img.shields.io/npm/v/@brajkowski/connect4-multiplayer-common/latest?color=limegreen&logo=npm)](https://img.shields.io/npm/v/@brajkowski/connect4-multiplayer-common/latest?color=limegreen&logo=npm)\n[![npm:beta](https://img.shields.io/npm/v/@brajkowski/connect4-multiplayer-common/beta?logo=npm)](https://img.shields.io/npm/v/@brajkowski/connect4-multiplayer-common/beta?logo=npm)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n\nThis library provides shared objects used by both the connect 4 multiplayer client and server.\n\n## Installation\n\nUsing npm:\n\n```\n$ npm i --save @brajkowski/connect4-multiplayer-common\n```\n\n## Usage\n\n### Common Interfaces\n\nThis library provides the following interfaces:\n\n```ts\nlet ca: ClientAction;\nlet cp: ClientPacket;\nlet sa: ServerAction;\nlet sp: ServerPacket;\n```\n\n## Building from Source\n\nUsing npm:\n\n```\n$ npm run build\n```\n\nwill produce the compiled library under `/dist`.\n","gitHead":"a8c7b0f7c38e609643f7f3951d993bbd398deec2","release":{"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && tsc"},"_npmUser":{"name":"brajkowski","email":"npm@brajkowski.bulc.club"},"repository":{"url":"git+https://github.com/brajkowski/connect4-multiplayer-common.git","type":"git"},"_npmVersion":"6.14.11","description":"This library provides shared objects used by both the connect 4 multiplayer client and server.","directories":{},"_nodeVersion":"14.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"^3.0.2","typescript":"^4.2.3","semantic-release":"^17.4.2"},"_npmOperationalInternal":{"tmp":"tmp/connect4-multiplayer-common_1.0.0-beta.4_1616376120118_0.3360346494190176","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-beta.5":{"name":"@brajkowski/connect4-multiplayer-common","version":"1.0.0-beta.5","keywords":["connect4","multiplayer","common","ts","typescript"],"author":{"name":"Brandon Rajkowski"},"license":"MIT","_id":"@brajkowski/connect4-multiplayer-common@1.0.0-beta.5","maintainers":[{"name":"brajkowski","email":"npm@brajkowski.bulc.club"}],"homepage":"https://github.com/brajkowski/connect4-multiplayer-common#readme","bugs":{"url":"https://github.com/brajkowski/connect4-multiplayer-common/issues"},"dist":{"shasum":"bef1bd8ef5c2b31964bb195b2cfd6f502ec1ac08","tarball":"https://registry.npmjs.org/@brajkowski/connect4-multiplayer-common/-/connect4-multiplayer-common-1.0.0-beta.5.tgz","fileCount":13,"integrity":"sha512-ZGXhtBRCbvSBFLov7ag0mOH1KUaT0Bd4nXgj0n3vkAhVc6H8iX+tIe3fe7oIG4GUsvkW8wnF9otsjVWWmVlx7w==","signatures":[{"sig":"MEYCIQDgRFwaHRRLT7jiakpqqaTsPyAEhu2ACJLHDCP6H/LTywIhANfgo+3CEQnn3epMHFUo9TgRpiFf/MF0v6enOu1OSyNB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWBhVCRA9TVsSAnZWagAAc3IP/i9WA8Mq84OtEUPKeLAK\nQGRwII8ctO/+JYnOW8euYJlQobY1E8PPoZuYuNmCS9vCcYBSkZaXeP7SepVW\nCFrd/01sviM7n0oeN5c6PoKxFzyzlQFf1vfa5NzzUTonUeFqe7Amr6CZMFKg\nr/yem5vs82uI+j+ndFut1FZT87kVtOFoPBAWhrlxAqtQZm3Q4FEEWOrFk946\n2MYNhwRxI+sySTJnRblL39t680ZUv7LQ9Zt3zWSjPD3NSwYdCx8afWdstyEd\nrR8BVdrSNS9qwDJ6F9zo01Af3+2poBIDoX2p5hxIcNkxIi75h/qCGwmauXeT\nFGVNkMyQgxtwWKHrRclfP0dd/65//yZspPfGTkUZeVum2v5fvjbaEr9Drlpj\nulDOfYNoH8HJ4bBBqtgEb18GynbuV8vSYo2n0foujfqujAzCWuSxbO1Ae6Wq\nJj+4xcONcM9sT5y5wxQjcGAKG+16havRcalp/aWnH82b1gX4NKEF5nBtElv9\ns+KJmyf5Ve6/apwRUNNSmQ6nOr6BRSj13iYD5pNw/I3tIqOdfNoehdc/D+he\nVpNPrTWacL8o4XcwQAUNV/6rDgyDwIRAoBcO6qBMgfDP3ZgANQ7ozSGU7x5O\n1wAlbNtOy94t7ZxQ1/mxhwmg8HO0OeR2cHJFmkHbjaJiFT4fjWuydKrZuAAN\nBcLl\r\n=ShSr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# Connect 4 Multiplayer: Common\n\n[![Build](https://github.com/brajkowski/connect4-multiplayer-common/actions/workflows/build.yml/badge.svg)](https://github.com/brajkowski/connect4-multiplayer-common/actions/workflows/build.yml)\n[![npm:latest](https://img.shields.io/npm/v/@brajkowski/connect4-multiplayer-common/latest?color=limegreen&logo=npm)](https://www.npmjs.com/package/@brajkowski/connect4-multiplayer-common)\n[![npm:beta](https://img.shields.io/npm/v/@brajkowski/connect4-multiplayer-common/beta?logo=npm)](https://www.npmjs.com/package/@brajkowski/connect4-multiplayer-common)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n\nThis library provides shared objects used by both the connect 4 multiplayer client and server.\n\n## Installation\n\nUsing npm:\n\n```\n$ npm i --save @brajkowski/connect4-multiplayer-common\n```\n\n## Usage\n\n### Common Interfaces\n\nThis library provides the following interfaces:\n\n```ts\nlet ca: ClientAction;\nlet cp: ClientPacket;\nlet sa: ServerAction;\nlet sp: ServerPacket;\n```\n\n## Building from Source\n\nUsing npm:\n\n```\n$ npm run build\n```\n\nwill produce the compiled library under `/dist`.\n","gitHead":"ec2832eb49b2384391a3ef9460f2fbb0244577f1","release":{"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && tsc"},"_npmUser":{"name":"brajkowski","email":"npm@brajkowski.bulc.club"},"repository":{"url":"git+https://github.com/brajkowski/connect4-multiplayer-common.git","type":"git"},"_npmVersion":"6.14.11","description":"This library provides shared objects used by both the connect 4 multiplayer client and server.","directories":{},"_nodeVersion":"14.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"^3.0.2","typescript":"^4.2.3","semantic-release":"^17.4.2"},"_npmOperationalInternal":{"tmp":"tmp/connect4-multiplayer-common_1.0.0-beta.5_1616386133143_0.8167363464407942","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-beta.6":{"name":"@brajkowski/connect4-multiplayer-common","version":"1.0.0-beta.6","keywords":["connect4","multiplayer","common","ts","typescript"],"author":{"name":"Brandon Rajkowski"},"license":"MIT","_id":"@brajkowski/connect4-multiplayer-common@1.0.0-beta.6","maintainers":[{"name":"brajkowski","email":"npm@brajkowski.bulc.club"}],"homepage":"https://github.com/brajkowski/connect4-multiplayer-common#readme","bugs":{"url":"https://github.com/brajkowski/connect4-multiplayer-common/issues"},"dist":{"shasum":"0ffd919229283d4b77070b56ff3fb88a924d4e15","tarball":"https://registry.npmjs.org/@brajkowski/connect4-multiplayer-common/-/connect4-multiplayer-common-1.0.0-beta.6.tgz","fileCount":13,"integrity":"sha512-8TpcjiWQ+EkEZ9HyjGYre07vFxabNCn3QWfsG7VuVxiZjooqekMtX8Ngi/o5wNfAK9M9mXc5/MLOD5fwA45xiw==","signatures":[{"sig":"MEUCICjzse7eSaFJTBEVJnPpFSkOpp+JusIF8Bu/EwAFuTGFAiEA1oKcPnoenG2g6jQjIMS/zpWSHM/enbzImx+6sV/qeuc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkgTHCRA9TVsSAnZWagAAyEAP/3bXR8GLspf1nJcQKlBu\n2CCdadJ6i2yZP3u28oCX54D6Mim9waDjO2o5O8K17OiVr5lu7s6MpOLJsTKr\naG+pGRmE2jKXmsGXCBTZNVUhMRdX6s/7Virgb+ZJDjvTV4YgCi/GFZYOj+DS\ntxP1WiWE8wSyQ2SAA3HGy2nRd4XrlEtWxm0TGT+mwLhz25Cm1+Bw6IOH311Q\naPzSve0nH24TWEXymoS4ammM3T/y+S1FhIOZzkJaGMDaAm/n4etFLCZWRBeB\n/OFkui+ge3a2Zec938395Poxph8NN6k4cRmVflFJSDxMgFmH7DwUsb2QJjvX\nQrR4jAS3oRPsFwAobnj0R8NGisUDrEHcOVUyuQPFnURi8FUGtDQviv0oupBq\nFAs/VM1yDcowCdH88V412BWgV1MGJReNPPrsAS2o2+Yt1KUBUhw4ybfvwj7h\nAIYXrzPf6pyt7gnrsxx7c4V1l/t1ptA1AnJxoTkJpUDecacghH81EYcP7dRX\nFgGEpM4p7Z+z848RoCkaw7L1nDppcR8qF+QKt9qx0krByIij7sCmsDwKTcUx\n1qyJuC1t4ZVxqsGiC/dVmuyvIFXAzn6bhP673OpFr2vN2kq3/Lqdy6txasXZ\nEPgoDN0Oorsr+vRbN8IwP23haDfewfY6unDHhqrDDQieDEUpfK+7ow5tCe6x\ndK+q\r\n=jrby\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# Connect 4 Multiplayer: Common\n\n[![Build](https://github.com/brajkowski/connect4-multiplayer-common/actions/workflows/build.yml/badge.svg)](https://github.com/brajkowski/connect4-multiplayer-common/actions/workflows/build.yml)\n[![npm:latest](https://img.shields.io/npm/v/@brajkowski/connect4-multiplayer-common/latest?color=limegreen&logo=npm)](https://www.npmjs.com/package/@brajkowski/connect4-multiplayer-common)\n[![npm:beta](https://img.shields.io/npm/v/@brajkowski/connect4-multiplayer-common/beta?logo=npm)](https://www.npmjs.com/package/@brajkowski/connect4-multiplayer-common)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n\nThis library provides shared objects used by both the connect 4 multiplayer client and server.\n\n## Installation\n\nUsing npm:\n\n```\n$ npm i --save @brajkowski/connect4-multiplayer-common\n```\n\n## Usage\n\n### Common Interfaces\n\nThis library provides the following interfaces:\n\n```ts\nlet ca: ClientAction;\nlet cp: ClientPacket;\nlet sa: ServerAction;\nlet sp: ServerPacket;\n```\n\n## Building from Source\n\nUsing npm:\n\n```\n$ npm run build\n```\n\nwill produce the compiled library under `/dist`.\n","gitHead":"f428748c3524d2e5f7f70986bde56142b507e940","release":{"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && tsc"},"_npmUser":{"name":"brajkowski","email":"npm@brajkowski.bulc.club"},"repository":{"url":"git+https://github.com/brajkowski/connect4-multiplayer-common.git","type":"git"},"_npmVersion":"6.14.11","description":"This library provides shared objects used by both the connect 4 multiplayer client and server.","directories":{},"_nodeVersion":"14.16.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"^3.0.2","typescript":"^4.2.3","semantic-release":"^17.4.2"},"_npmOperationalInternal":{"tmp":"tmp/connect4-multiplayer-common_1.0.0-beta.6_1620182214414_0.5907161976244228","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-beta.7":{"name":"@brajkowski/connect4-multiplayer-common","version":"1.0.0-beta.7","keywords":["connect4","multiplayer","common","ts","typescript"],"author":{"name":"Brandon Rajkowski"},"license":"MIT","_id":"@brajkowski/connect4-multiplayer-common@1.0.0-beta.7","maintainers":[{"name":"brajkowski","email":"npm@brajkowski.bulc.club"}],"homepage":"https://github.com/brajkowski/connect4-multiplayer-common#readme","bugs":{"url":"https://github.com/brajkowski/connect4-multiplayer-common/issues"},"dist":{"shasum":"a711d01c81d7f9ba300350e37dbbb5493e21ddff","tarball":"https://registry.npmjs.org/@brajkowski/connect4-multiplayer-common/-/connect4-multiplayer-common-1.0.0-beta.7.tgz","fileCount":13,"integrity":"sha512-8JAyb2LOgeY2fMa0tF9UJ3bxjrWu1oiSEv5110xkaeiCqycEczR9qN6qIFOzic8SiVSsfeb+0SKtuNq+CqQx4A==","signatures":[{"sig":"MEQCIGvSXGzxq+bglKBDh+8vk8DleVDP88XfCg5a6bCU0WRsAiBKMUguM0vLu15HWvByswF0GZIh11bLlhkzhLbJJXQ5QQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoYH7CRA9TVsSAnZWagAAp/EP/1kNYpb6jixfpRRY7MQT\n4HHEz/G+hA80/dx+svEEi0Jn4ozHV2R0HFsDDHjs606OIdTfDDNTXJeXN7GK\nSncJAK3v9oLVNGLiVNoiNAE7Gs0LgEtQjUV94dYCJoJJbmfblqYmXU4fF/je\nxr8mh+pMjD3sSKDGW0Y1cuYTyI1g8+vMxbRm1osnw0B/Jcm8YKNI54vGvEy7\n8DEam2aodk9K6Vi5+cYj4nSBFKvddItXNdH/a7gfe12MRTUVyJq1fmRCM0Pp\nMTEykrjjO+WonbUi7ZMqLbhck5JTyWgq9N8lTFrowUeVVDUztQOXlP3ZXiyw\nEKlCfF/9mfxfyXty0zLjeBGSjxV2EIdG1gCHCtE5aHDNNRX2RnBQsIMFQ04P\nbNdaYhelgU/LB4l+8quDH+1M8siIwdCAB1nypMrcUrvif8fuKENv+QL7MsDx\n82O+yk90m5fj8X6dafJweRdg/9rr0pQFvJtxNE9FIw4q8joXQiGmoTdxU2vy\nYmPP6u1jWwF5w0+/UxGSrKWTYCN1TqTMZuIbwCvzWTcCaZcalO6svkAHTyIK\nyaN5t35WHyFMqDdtXRNxmVJED7XJuPr7Cq0AXLPTPt+IF2E0GOU+rwgwJnfX\nn1XjgJwuNlm82UboXKz222ImRX5E6uYL5OZfuq6uvYbS1nNNkwyXInV+PJgm\ndXQU\r\n=1siR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# Connect 4 Multiplayer: Common\n\n[![Build](https://github.com/brajkowski/connect4-multiplayer-common/actions/workflows/build.yml/badge.svg)](https://github.com/brajkowski/connect4-multiplayer-common/actions/workflows/build.yml)\n[![npm:latest](https://img.shields.io/npm/v/@brajkowski/connect4-multiplayer-common/latest?color=limegreen&logo=npm)](https://www.npmjs.com/package/@brajkowski/connect4-multiplayer-common)\n[![npm:beta](https://img.shields.io/npm/v/@brajkowski/connect4-multiplayer-common/beta?logo=npm)](https://www.npmjs.com/package/@brajkowski/connect4-multiplayer-common)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n\nThis library provides shared objects used by both the connect 4 multiplayer client and server.\n\n## Installation\n\nUsing npm:\n\n```\n$ npm i --save @brajkowski/connect4-multiplayer-common\n```\n\n## Usage\n\n### Common Interfaces\n\nThis library provides the following interfaces:\n\n```ts\nlet ca: ClientAction;\nlet cp: ClientPacket;\nlet sa: ServerAction;\nlet sp: ServerPacket;\n```\n\n## Building from Source\n\nUsing npm:\n\n```\n$ npm run build\n```\n\nwill produce the compiled library under `/dist`.\n","gitHead":"9797887afa5e7ef4383af2c0fc1ccc290c90a531","release":{"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && tsc"},"_npmUser":{"name":"brajkowski","email":"npm@brajkowski.bulc.club"},"repository":{"url":"git+https://github.com/brajkowski/connect4-multiplayer-common.git","type":"git"},"_npmVersion":"6.14.11","description":"This library provides shared objects used by both the connect 4 multiplayer client and server.","directories":{},"_nodeVersion":"14.16.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"^3.0.2","typescript":"^4.2.3","semantic-release":"^17.4.2"},"_npmOperationalInternal":{"tmp":"tmp/connect4-multiplayer-common_1.0.0-beta.7_1621197306767_0.8252469096037458","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-beta.8":{"name":"@brajkowski/connect4-multiplayer-common","version":"1.0.0-beta.8","keywords":["connect4","multiplayer","common","ts","typescript"],"author":{"name":"Brandon Rajkowski"},"license":"MIT","_id":"@brajkowski/connect4-multiplayer-common@1.0.0-beta.8","maintainers":[{"name":"brajkowski","email":"npm@brajkowski.bulc.club"}],"homepage":"https://github.com/brajkowski/connect4-multiplayer-common#readme","bugs":{"url":"https://github.com/brajkowski/connect4-multiplayer-common/issues"},"dist":{"shasum":"96a077b91eca5768bb7222088f95731e3f3cd1dd","tarball":"https://registry.npmjs.org/@brajkowski/connect4-multiplayer-common/-/connect4-multiplayer-common-1.0.0-beta.8.tgz","fileCount":13,"integrity":"sha512-U6vkvGzE3qj3BCHSyCqCzrK/7WTgpREf1Su3+GYyKg6jsOCkiqS7awiki4feSsjtR/LRGUUHOCGoV6y9+s7jRg==","signatures":[{"sig":"MEYCIQCPll96Cdj74AMr+MQ7Js0u3UhEgl9+9T/Xest4w3zWpQIhAKn0d/xfDdwemTnfsxNb01aQpHCqgHdaRNE+s0HeuTuv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoYNSCRA9TVsSAnZWagAAb8YQAI8t6QoOE0jtEc+uapgO\nKlojKlatyI1zaj1+pgWxIhb5C9C9fvLI06mgIkhhUtWsN7zNRIPuFvgilYLI\nFRzLyGSTm95UfdwbEp0EVBa9ZvWtSd1IQWXaU6ft7ZUwn3dqGEJfPAzIW2nZ\nAUFRPbx9vH2G7pC4yc5lfN5iwi2l74ylT93dI/aXVHN8cyBukeQA7sPvfXnq\nPjwjPOPIMugaNJJib8KaP/kq4AMwkxcWk0r7TkcYRAClx2tZn4ZctNUd22MF\nLyYu4tuSN7KvRabj94JuV27XBcUukWksOsdE1XY4zTzLSfC3+NNwZ1E0tWZ+\nuVv6ax34sU97RKk0TslgNoXpd4Z2nc+709U8MfN2mFdTLUZ3umf2HqDR2C0/\nEx6Ats/nLmAYwtdLAWPjyCRHSGURonUqACyQiaUP1RIeP5lINpuWSKhv+85w\nMg2uVwmnSiNxptBLL2L0BOya1nWwZLFXK6owqVa0A8ndcv1XyMrkK7hBynjL\nJfaqKHjrXSo4OO08VxAE3MsSH7gEWInjYthYElkjhXnic2e+/yKsHnnu6rd/\nYoOwUKCGGjkMnTJbLx38lBL3kjAjVrBBJUR1ov6bNJ1DGU3lXXfzxAfXVoZU\nsB2P3ereLhESNYwa33dbRkOhiu84YVaHLBvzhBHqm9MWy+24kG6Vn6dYIM8M\nD94M\r\n=wXbe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# Connect 4 Multiplayer: Common\n\n[![Build](https://github.com/brajkowski/connect4-multiplayer-common/actions/workflows/build.yml/badge.svg)](https://github.com/brajkowski/connect4-multiplayer-common/actions/workflows/build.yml)\n[![npm:latest](https://img.shields.io/npm/v/@brajkowski/connect4-multiplayer-common/latest?color=limegreen&logo=npm)](https://www.npmjs.com/package/@brajkowski/connect4-multiplayer-common)\n[![npm:beta](https://img.shields.io/npm/v/@brajkowski/connect4-multiplayer-common/beta?logo=npm)](https://www.npmjs.com/package/@brajkowski/connect4-multiplayer-common)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n\nThis library provides shared objects used by both the connect 4 multiplayer client and server.\n\n## Installation\n\nUsing npm:\n\n```\n$ npm i --save @brajkowski/connect4-multiplayer-common\n```\n\n## Usage\n\n### Common Interfaces\n\nThis library provides the following interfaces:\n\n```ts\nlet ca: ClientAction;\nlet cp: ClientPacket;\nlet sa: ServerAction;\nlet sp: ServerPacket;\n```\n\n## Building from Source\n\nUsing npm:\n\n```\n$ npm run build\n```\n\nwill produce the compiled library under `/dist`.\n","gitHead":"922e6908845e0d3563049a019411bd44780c816e","release":{"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && tsc"},"_npmUser":{"name":"brajkowski","email":"npm@brajkowski.bulc.club"},"repository":{"url":"git+https://github.com/brajkowski/connect4-multiplayer-common.git","type":"git"},"_npmVersion":"7.13.0","description":"This library provides shared objects used by both the connect 4 multiplayer client and server.","directories":{},"_nodeVersion":"14.16.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"^3.0.2","typescript":"^4.2.3","semantic-release":"^17.4.2"},"_npmOperationalInternal":{"tmp":"tmp/connect4-multiplayer-common_1.0.0-beta.8_1621197650114_0.6399196946798849","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-beta.9":{"name":"@brajkowski/connect4-multiplayer-common","version":"1.0.0-beta.9","keywords":["connect4","multiplayer","common","ts","typescript"],"author":{"name":"Brandon Rajkowski"},"license":"MIT","_id":"@brajkowski/connect4-multiplayer-common@1.0.0-beta.9","maintainers":[{"name":"brajkowski","email":"npm@brajkowski.bulc.club"}],"homepage":"https://github.com/brajkowski/connect4-multiplayer-common#readme","bugs":{"url":"https://github.com/brajkowski/connect4-multiplayer-common/issues"},"dist":{"shasum":"b7af5f33f93433ad3708603aab337e2ef1e73c67","tarball":"https://registry.npmjs.org/@brajkowski/connect4-multiplayer-common/-/connect4-multiplayer-common-1.0.0-beta.9.tgz","fileCount":13,"integrity":"sha512-wG5EFJAs08CEZVO9WWsIjB34JbmGogA43BkUj/UN6uiVzMORi+3Q0Y47bXTS9W/OQ9h3S8kzJqSfbRlUnQ2dBw==","signatures":[{"sig":"MEUCIQDHasIKoWr1QO8066TE0OsmHWIvZmJBFyV5o0uCZjasgQIgc277iYqQxvMxeGK+qksxKuN7LtEORqc9EhiV7ST6eMM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgobeRCRA9TVsSAnZWagAA78MP/iVyz6pkSHeEmCFcvYmZ\noITy7zdSCFDOZ+qbYyZZGzdv+Xg5u3HdF1X52EZy8HM5XF1NE+ii4Fri3YmP\n2dTXcXefcfD66A9bg3b2cYDCjMg71y8XeesZmdINIvoGj2ETMb/DOMc2QlxT\nGlS/U7ttmrIPyYmw0ZH0HcEjS9ljtyODJ2kDGKQJOf1xX+AXFBCbw6eUq9sl\ny3kdhrb9nbH3mbgQa7b+hFRqhljqlkV4LuJCCMherSky9IpsctwWT0STJNol\nNroJqH+YH+bGPWA7Vglv3AgfWnNEl6ifQPb/4On31j1y1pBcEW59YLOnSBD0\nt6TxlS5jkzHVjRvNt1e3B1oT53/sji8jBGSDOn9V986rQLt5hfu1OFJx0V1r\n7lS8KDA9g5+GSwtJyQpj/lRHHJMY2xsM685tU4dC9bJIzFoGgYbDsLjuKzub\n4UIv0wKMlkqevtRjExmlNmizGEsjDdYmZWz9+Uqf3weyJK9p1tY9FiWTisTE\nr1q4Nz7fcdrmVQE7e6kFhkJJiUCA8hhndlHb3DKUx1BYd/LVHfG27qCYta6B\njk7ftMhQMYAsowV70RkxsPQq10XMBkHp3qpCRdUFlONL5ajyddNu2v5wuO/0\n35Ml7JKqrCckzFKne80JagUuFYvo4Hu5Ipgfpy7iEj5bMbDdDmZEJWxnLYZh\nQyJu\r\n=DGy4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# Connect 4 Multiplayer: Common\n\n[![Build](https://github.com/brajkowski/connect4-multiplayer-common/actions/workflows/build.yml/badge.svg)](https://github.com/brajkowski/connect4-multiplayer-common/actions/workflows/build.yml)\n[![npm:latest](https://img.shields.io/npm/v/@brajkowski/connect4-multiplayer-common/latest?color=limegreen&logo=npm)](https://www.npmjs.com/package/@brajkowski/connect4-multiplayer-common)\n[![npm:beta](https://img.shields.io/npm/v/@brajkowski/connect4-multiplayer-common/beta?logo=npm)](https://www.npmjs.com/package/@brajkowski/connect4-multiplayer-common)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n\nThis library provides shared objects used by both the connect 4 multiplayer client and server.\n\n## Installation\n\nUsing npm:\n\n```\n$ npm i --save @brajkowski/connect4-multiplayer-common\n```\n\n## Usage\n\n### Common Interfaces\n\nThis library provides the following interfaces:\n\n```ts\nlet ca: ClientAction;\nlet cp: ClientPacket;\nlet sa: ServerAction;\nlet sp: ServerPacket;\n```\n\n## Building from Source\n\nUsing npm:\n\n```\n$ npm run build\n```\n\nwill produce the compiled library under `/dist`.\n","gitHead":"a034f7ddcf52a764a7f4fc3b1bbc0330128b1042","release":{"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && tsc"},"_npmUser":{"name":"brajkowski","email":"npm@brajkowski.bulc.club"},"repository":{"url":"git+https://github.com/brajkowski/connect4-multiplayer-common.git","type":"git"},"_npmVersion":"7.13.0","description":"This library provides shared objects used by both the connect 4 multiplayer client and server.","directories":{},"_nodeVersion":"14.16.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"^3.0.2","typescript":"^4.2.3","semantic-release":"^17.4.2"},"_npmOperationalInternal":{"tmp":"tmp/connect4-multiplayer-common_1.0.0-beta.9_1621211024999_0.5919419645284523","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0":{"name":"@brajkowski/connect4-multiplayer-common","version":"1.0.0","keywords":["connect4","multiplayer","common","ts","typescript"],"author":{"name":"Brandon Rajkowski"},"license":"MIT","_id":"@brajkowski/connect4-multiplayer-common@1.0.0","maintainers":[{"name":"brajkowski","email":"npm@brajkowski.bulc.club"}],"homepage":"https://github.com/brajkowski/connect4-multiplayer-common#readme","bugs":{"url":"https://github.com/brajkowski/connect4-multiplayer-common/issues"},"dist":{"shasum":"48f37743069784b1515a215f91067271fccffe8b","tarball":"https://registry.npmjs.org/@brajkowski/connect4-multiplayer-common/-/connect4-multiplayer-common-1.0.0.tgz","fileCount":13,"integrity":"sha512-7rw6Rtr0XRdnU3ELQKba4KFXtu8CnubtZ4e2qTR6gKZf7B+6KaN1VcP9+1N4ALV7pitTYUCYcDtbLpOMS6tHvw==","signatures":[{"sig":"MEUCIQCP4FuJzxxZtaKfQs+8wQCwItH2ITBAVVEDlXAvFWYYSAIgFv61+SukWRkO4Ej4mnUJurUDkkmAxUi8XLdq+aeHyYE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrIKvCRA9TVsSAnZWagAAoJMP/0zA+8ZCEeT2QA2XU53P\npxzvHkan4Umhvb8Mcam5vRaOVmgKUPqM48dw7h8/6XhUv4qoDw+h9l3iGwAG\nG2JyK4Y8I1yfTmkk2Y+NaZzh94myi5jkgELnTyYB2TDrqTbA2w/e3B9e4CYb\nPjZj5FDlP8MqgOzXlUO/ZnGL0W2SNNVs36LXkfEi56X4T1KLLhtqLbPbatar\naQyZGrC1J2U035Pgx954RpkDwTrWIJZpy22Py4TO5pxJHs2m7Mh8bKTtAVkQ\no3P+mgYQ8rzbvThTN78gVhQeHleE4nWM630cxYUnEkd10UjCAfJaRW2dssBe\nuSpKwZaC8CquGsoFpx7ic7iroMY0HxxJ+OFST7fHQLes/CsGFCwoq+wHXYFl\nTJ5BY1SscCsxSrmB4lSchwMdZFpesG6gDpI13D6ryZTo4c+8iT5YGfb0lrE8\ng4rQsK1HObfk9w5rlRfWbsYq9AfIAQ1YNk/ztfvtAMHuShl3umhs2XBOU7uW\nfPC4rXkmfuChKDUJqDWB3u/za5s87TbmeUaSxZe05wX6WfAsRCOQTra4ZMpA\nEGPSD6F+D9mYul1u4QNtMIVTK1A/liJkZsGZy5Dt1vU2bpz8KHDX+olZwuhf\ndxl5QmWdUoZK34jFhFcG7gojz4f449osvJ4soajvpbjnAFtUfZWCfsmWaNlj\naU+v\r\n=2CmJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"20880d49245ca1f3f3e0bee8bf07842c10a55d19","release":{"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && tsc"},"_npmUser":{"name":"brajkowski","email":"npm@brajkowski.bulc.club"},"repository":{"url":"git+https://github.com/brajkowski/connect4-multiplayer-common.git","type":"git"},"_npmVersion":"7.13.0","description":"This library provides shared objects used by both the connect 4 multiplayer client and server.","directories":{},"_nodeVersion":"14.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^4.2.3","semantic-release":"^17.4.2"},"_npmOperationalInternal":{"tmp":"tmp/connect4-multiplayer-common_1.0.0_1621918382844_0.33732502193403624","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1-beta.1":{"name":"@brajkowski/connect4-multiplayer-common","version":"1.0.1-beta.1","keywords":["connect4","multiplayer","common","ts","typescript"],"author":{"name":"Brandon Rajkowski"},"license":"MIT","_id":"@brajkowski/connect4-multiplayer-common@1.0.1-beta.1","maintainers":[{"name":"brajkowski","email":"npm@brajkowski.bulc.club"}],"homepage":"https://github.com/brajkowski/connect4-multiplayer-common#readme","bugs":{"url":"https://github.com/brajkowski/connect4-multiplayer-common/issues"},"dist":{"shasum":"9503cd93fbf18be803167427388973a83b6ef22c","tarball":"https://registry.npmjs.org/@brajkowski/connect4-multiplayer-common/-/connect4-multiplayer-common-1.0.1-beta.1.tgz","fileCount":13,"integrity":"sha512-wLNui2U69WFav5GPgKLpHiOGQMxPc92KN6UvrNKA//Wy3dLBKq0ebLHiISGu3RSMJo3/yADBXtgDyosfmecblg==","signatures":[{"sig":"MEUCIQDLI39hJqWh4ZI2EnqT2b3I5hwvwstwOeX5NW7lwbDhTQIgHE2xbDdiw5lQJOd+Hquvr9oRU2juVgqQNNotQuSrU8s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQq3hCRA9TVsSAnZWagAA6IgP/1qGLLfONfEkqjuBnAHg\nAIJ9oUB21iElJ1vuYalgRkIt5T1UhblrWZUa2plwlvbSWl1OShIg7kZHaVpu\naw2yvkcuM9adGMOUVl+jwNpFISE4ifi9tURV0ushZlVeOuhLWtCY6HGFeVi4\ncjAWoS9Qx/AjH6pSnj86USvUF9IwLU16Ye/PHS3E9kFbdpOoAcUIFpS/RIxD\ne0SMYWBCt874Nktysm2F+i+kbDjh65huMh67syVmZGhb2bLYF9ld8B8mv49L\ninb1J6q4eHMuL3tqLDJdiJnDetdzD/Ao0usgCk+QKVpvu51cNrquW67XT8NN\njJCGm+JtaQ1xfRitd1i8CF9aL3uubATg4l5rCK38ksLyiiXpor2cGVqMeoLG\nPdJpWqQKE1HSZBs02iJvwY43mLkh4cPQd2uY+jpdtcTo9rsqGnKgA7jQoFjt\nV4+Ru4ayCfIMH4+Pivywd3Nf9A0mP/af4M0kGQhL5Uotu76f/xPvCHaXU8nz\nS0iJbZwtO1YuHTO8DB+3useml2L+Purv80SHz6cf7N/l1auiyoVHo50JnGo4\nB0Sa+7EMwG6BOcHAWzX5dm468xYn8nrbmGYnRzPwNN0ZTW8qL2STSCTi4+nT\ncK1OthlCW9eBsFswQooWUob/jt7UfUkjLj5fHXX7aspm7CLuotS6kbl3VHDZ\nrYO+\r\n=yHCQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","readme":"# Connect 4 Multiplayer: Common\n\n[![Build](https://github.com/brajkowski/connect4-multiplayer-common/actions/workflows/build.yml/badge.svg)](https://github.com/brajkowski/connect4-multiplayer-common/actions/workflows/build.yml)\n[![npm:latest](https://img.shields.io/npm/v/@brajkowski/connect4-multiplayer-common/latest?color=limegreen&logo=npm)](https://www.npmjs.com/package/@brajkowski/connect4-multiplayer-common)\n[![npm:beta](https://img.shields.io/npm/v/@brajkowski/connect4-multiplayer-common/beta?logo=npm)](https://www.npmjs.com/package/@brajkowski/connect4-multiplayer-common)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n\nThis library defines the packet interfaces and actions used by both the connect 4 multiplayer client and server.\n\n## Installation\n\nUsing npm:\n\n```\n$ npm i --save @brajkowski/connect4-multiplayer-common\n```\n\n## Usage\n\n### Packet Interfaces\n\n- `server => client` packets adhere to the [`ServerPacket`](src/common/model/server-packet.ts) interface\n- `client => server` packets adhere to the [`ClientPacket`](src/common/model/client-packet.ts) interface\n\n### Action Values and Meaning\n\nBoth the client and the server send an action value in their respective packet payloads in order to trigger, and respond to, events:\n\n| [ServerAction](src/common/model/server-action.ts) Values | Description                                               |\n| -------------------------------------------------------- | --------------------------------------------------------- |\n| 0                                                        | The client action is not allowed.                         |\n| 1                                                        | An opponent has joined the session.                       |\n| 2                                                        | An opponent has placed a chip.                            |\n| 3                                                        | A new session has been created.                           |\n| 4                                                        | The client has joined a session.                          |\n| 5                                                        | The session the client is trying to reach does not exist. |\n| 6                                                        | The opponent has quit (graceful exit).                    |\n| 7                                                        | The game has finished and a new one is starting.          |\n| 8                                                        | The session has ended (due to inactivity).                |\n\n| [ClientAction](src/common/model/client-action.ts) Values | Description                                              |\n| -------------------------------------------------------- | -------------------------------------------------------- |\n| 0                                                        | The client is requesting a new session to be created.    |\n| 1                                                        | The client is requesting to join an existing session.    |\n| 2                                                        | The client is requesting to place a chip at a location.  |\n| 3                                                        | The client is gracefully quitting / leaving the session. |\n\n## Building from Source\n\nUsing npm:\n\n```\n$ npm run build\n```\n\nwill produce the compiled library under `/dist`.\n","gitHead":"4c4e74def793e9988cd1d2d7144c3f7a1a41cbbd","release":{"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && tsc"},"_npmUser":{"name":"brajkowski","email":"npm@brajkowski.bulc.club"},"repository":{"url":"git+https://github.com/brajkowski/connect4-multiplayer-common.git","type":"git"},"_npmVersion":"7.23.0","description":"This library provides shared objects used by both the connect 4 multiplayer client and server.","directories":{},"_nodeVersion":"14.17.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"rimraf":"^3.0.2","typescript":"^4.4.3","semantic-release":"^17.4.7"},"_npmOperationalInternal":{"tmp":"tmp/connect4-multiplayer-common_1.0.1-beta.1_1631759841469_0.18204075495591754","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1":{"name":"@brajkowski/connect4-multiplayer-common","version":"1.0.1","keywords":["connect4","multiplayer","common","ts","typescript"],"author":{"name":"Brandon Rajkowski"},"license":"MIT","_id":"@brajkowski/connect4-multiplayer-common@1.0.1","maintainers":[{"name":"brajkowski","email":"npm@brajkowski.bulc.club"}],"homepage":"https://github.com/brajkowski/connect4-multiplayer-common#readme","bugs":{"url":"https://github.com/brajkowski/connect4-multiplayer-common/issues"},"dist":{"shasum":"93f15d5a7678f2bcd2fb99294e2e6b6dca9c68bf","tarball":"https://registry.npmjs.org/@brajkowski/connect4-multiplayer-common/-/connect4-multiplayer-common-1.0.1.tgz","fileCount":13,"integrity":"sha512-F1qXl7zcos8dHJK5Y9JHnPq+5bC9Qv/wA6aE9Mv7RvK7TZsd4h8e0cnPVbpbxQ2aUAz8cgNUNCmnlNK3iMvrZQ==","signatures":[{"sig":"MEUCIQD9JNpq5iLbncz+MF3NFFbiUwkZCIYPUFFwTFIdPCxcqgIgHgmhdQh3yQ9qbWp+9KLeCl8sM9sIfN8Oh0+ii4ycKKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQq4mCRA9TVsSAnZWagAALV8P/16Kgmo9U5la2Y0ar5bZ\nuzkXXqkzzkQ7jNnmmJS6FEr1Q0fmIu6SNd+9VRNUwFd4toay3bSz2lTJbdBT\n3cyy0JpcGqv+dEEElNK7UJeQB/+aDBMXgDvn6zI6snrUI1Ijv1C0ZcMKczBo\nDtdHT1QfIaRJyLF/AOr1fdJmtN87Bwccz6iU8cE8N1bMsaBnDyRH88U5yYXm\nO6N8UdQPxJEb2lnaLNpYo7viXIAT3WCJLznQC8jiBuqCx7MEnTyyKJVfkekF\nkwgTf9c6K/gvbmDtVBys6NO8mX/ytmQh4wTZixJm++oCBdx8HCzbIhFi2KS3\nIZD3KVNJHeC9oH3WBc1oBdHhM9TPvZpEbKUo4SgOaspX6hymDnUbgwQaq5XO\nEH+g8eyhPuxLGyryi1aOl0zEahcNpWeyCAPVry61pUrK21WVvBoP/rleTXp8\ndJbgIt9X+2YQ3RCWfZiwzbLdnEGurWNtmEluUR0YuL1FES3jpar2hDaV0unv\nyKZim/2w0dzkXXvTVMHTIAyTrGU7XnLoRIFk5Va/N5zTcbKp0k3fuJg9p40A\nQP5TLppoCxl1VAejGw53RBjOsE6AogbY4eJ4wx9bn+mrPsx5PxnRmxuxMZkB\nBT2eHpjBXUa2bKMcp4pjTviInZAyqpTh/UuLVd4N8vsYxSkCNwF2UrRJapXQ\nlXs0\r\n=/ig1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"76f1123ad6ac45bbe1aeee2933367d5b51896dc9","release":{"branches":["main",{"name":"beta","prerelease":true}]},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rimraf ./dist && tsc"},"_npmUser":{"name":"brajkowski","email":"npm@brajkowski.bulc.club"},"repository":{"url":"git+https://github.com/brajkowski/connect4-multiplayer-common.git","type":"git"},"_npmVersion":"7.23.0","description":"This library provides shared objects used by both the connect 4 multiplayer client and server.","directories":{},"_nodeVersion":"14.17.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^4.4.3","semantic-release":"^17.4.7"},"_npmOperationalInternal":{"tmp":"tmp/connect4-multiplayer-common_1.0.1_1631759910732_0.8162326612209905","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2021-03-21T22:55:39.757Z","modified":"2026-01-02T04:47:44.753Z","1.0.0-beta.1":"2021-03-21T22:55:39.968Z","0.0.0":"2021-03-21T23:00:29.309Z","1.0.0-beta.2":"2021-03-21T23:07:29.437Z","1.0.0-beta.3":"2021-03-21T23:23:44.817Z","1.0.0-beta.4":"2021-03-22T01:22:00.234Z","1.0.0-beta.5":"2021-03-22T04:08:53.573Z","1.0.0-beta.6":"2021-05-05T02:36:54.681Z","1.0.0-beta.7":"2021-05-16T20:35:06.946Z","1.0.0-beta.8":"2021-05-16T20:40:50.226Z","1.0.0-beta.9":"2021-05-17T00:23:45.138Z","1.0.0":"2021-05-25T04:53:03.031Z","1.0.1-beta.1":"2021-09-16T02:37:21.595Z","1.0.1":"2021-09-16T02:38:30.861Z"},"bugs":{"url":"https://github.com/brajkowski/connect4-multiplayer-common/issues"},"author":{"name":"Brandon Rajkowski"},"license":"MIT","homepage":"https://github.com/brajkowski/connect4-multiplayer-common#readme","keywords":["connect4","multiplayer","common","ts","typescript"],"repository":{"url":"git+https://github.com/brajkowski/connect4-multiplayer-common.git","type":"git"},"description":"This library provides shared objects used by both the connect 4 multiplayer client and server.","maintainers":[{"name":"brajkowski","email":"npm@brajkowski.bulc.club"}],"readme":"# Connect 4 Multiplayer: Common\n\n[![Build](https://github.com/brajkowski/connect4-multiplayer-common/actions/workflows/build.yml/badge.svg)](https://github.com/brajkowski/connect4-multiplayer-common/actions/workflows/build.yml)\n[![npm:latest](https://img.shields.io/npm/v/@brajkowski/connect4-multiplayer-common/latest?color=limegreen&logo=npm)](https://www.npmjs.com/package/@brajkowski/connect4-multiplayer-common)\n[![npm:beta](https://img.shields.io/npm/v/@brajkowski/connect4-multiplayer-common/beta?logo=npm)](https://www.npmjs.com/package/@brajkowski/connect4-multiplayer-common)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n\nThis library defines the packet interfaces and actions used by both the connect 4 multiplayer client and server.\n\n## Installation\n\nUsing npm:\n\n```\n$ npm i --save @brajkowski/connect4-multiplayer-common\n```\n\n## Usage\n\n### Packet Interfaces\n\n- `server => client` packets adhere to the [`ServerPacket`](src/common/model/server-packet.ts) interface\n- `client => server` packets adhere to the [`ClientPacket`](src/common/model/client-packet.ts) interface\n\n### Action Values and Meaning\n\nBoth the client and the server send an action value in their respective packet payloads in order to trigger, and respond to, events:\n\n| [ServerAction](src/common/model/server-action.ts) Values | Description                                               |\n| -------------------------------------------------------- | --------------------------------------------------------- |\n| 0                                                        | The client action is not allowed.                         |\n| 1                                                        | An opponent has joined the session.                       |\n| 2                                                        | An opponent has placed a chip.                            |\n| 3                                                        | A new session has been created.                           |\n| 4                                                        | The client has joined a session.                          |\n| 5                                                        | The session the client is trying to reach does not exist. |\n| 6                                                        | The opponent has quit (graceful exit).                    |\n| 7                                                        | The game has finished and a new one is starting.          |\n| 8                                                        | The session has ended (due to inactivity).                |\n\n| [ClientAction](src/common/model/client-action.ts) Values | Description                                              |\n| -------------------------------------------------------- | -------------------------------------------------------- |\n| 0                                                        | The client is requesting a new session to be created.    |\n| 1                                                        | The client is requesting to join an existing session.    |\n| 2                                                        | The client is requesting to place a chip at a location.  |\n| 3                                                        | The client is gracefully quitting / leaving the session. |\n\n## Building from Source\n\nUsing npm:\n\n```\n$ npm run build\n```\n\nwill produce the compiled library under `/dist`.\n","readmeFilename":"README.md"}