{"_id":"muib","_rev":"30-c163527c5bf28be1155dece67d4eea2c","name":"muib","time":{"modified":"2022-06-20T13:08:22.849Z","created":"2017-04-30T09:34:00.875Z","1.0.0":"2017-04-30T09:34:00.875Z","1.0.1":"2017-04-30T09:55:45.234Z","1.0.2":"2017-04-30T14:46:37.555Z","2.0.0":"2017-04-30T14:54:08.996Z","2.0.1":"2017-04-30T15:03:33.930Z","2.0.2":"2017-04-30T18:25:43.025Z","2.0.3":"2017-05-30T19:16:34.376Z","2.0.4":"2017-06-04T20:26:53.371Z","2.0.5":"2017-12-12T20:35:14.294Z","2.0.6":"2017-12-18T17:11:34.988Z","2.0.7":"2017-12-18T17:17:27.600Z","2.0.8":"2017-12-18T17:23:17.970Z","2.0.10":"2017-12-18T17:32:20.928Z","2.0.11":"2017-12-18T17:34:09.131Z","2.0.12":"2017-12-18T18:08:33.914Z","2.0.13":"2017-12-18T18:11:03.399Z","2.0.14":"2017-12-18T18:12:54.210Z","2.0.15":"2017-12-18T18:13:32.356Z","2.0.16":"2017-12-18T18:17:30.526Z","2.0.17":"2017-12-18T18:19:56.442Z","2.0.18":"2017-12-18T18:22:25.902Z","2.0.19":"2017-12-18T19:51:15.474Z","2.0.20":"2017-12-19T18:09:25.666Z","2.0.21":"2017-12-19T18:13:42.754Z","2.0.22":"2017-12-19T18:17:36.875Z","2.0.23":"2018-01-05T20:26:18.350Z","2.0.24":"2018-01-05T20:28:57.750Z","2.0.25":"2018-01-05T20:33:05.557Z"},"maintainers":[{"name":"adasq","email":"adasq3@gmail.com"}],"dist-tags":{"latest":"2.0.25"},"readme":"[![Build Status](https://travis-ci.org/gornanization/1k.svg?branch=master)](https://travis-ci.org/gornanization/1k)\n[![Coverage Status](https://coveralls.io/repos/github/gornanization/1k/badge.svg)](https://coveralls.io/github/gornanization/1k)\n[![utopian.io payment](https://utopian-io.herokuapp.com/gornanization/1k.svg)](https://utopian-io.herokuapp.com/visit/gornanization/1k)\n# 1k\n\n♥ ♦ ♣ ♠\n\nThousand card game logic, written in TypeScript.\n\n\n## Working example\n\nVisit https://plnkr.co/edit/o73CajJDIuEZWHp1kH0C?p=preview and observe console output\n\n\n## How to install?\n\n```sh\n$ npm install -S 1k\n```\n\n## How to use?\n\n### Actions:\n\n```ts\n\nimport { initializeGame, createCard, Thousand, Game } from '1k';\n\nconst thousand: Thousand = initializeGame();\nthousand.init();\n\nlet result: boolean; // its a result of action, true - action succeed, false otherwise\n\n// registers player with specific name\nresult = thousand.registerPlayer('adam');\nresult = thousand.registerPlayer('pic');\n\n// player makes a bid\nresult = thousand.bid('adam', 120);\n// player passes\nresult = thousand.pass('adam');\n\n// player (adam) shares card (9♥) with opponent (alan)\nresult = thousand.shareStock('adam', createCard('9♥'), 'alan');\n\n// player declares a bomb\nresult = thousand.declareBomb('adam');\n\n// player increases his bid\nresult = thousand.increaseBid('adam', 130);\n\n// player throws a card\nresult = thousand.throwCard(createCard('A♥'), 'adam');\n\n// get entire game state object\nconst state: Game = thousand.getState();\nconsole.log(state);\n\n```\n\n### Phases:\n\nAvailable phases:\n\n```ts\n\nenum Phase {\n    REGISTERING_PLAYERS_START = 'REGISTERING_PLAYERS_START',\n    REGISTERING_PLAYERS_IN_PROGRESS = 'REGISTERING_PLAYERS_IN_PROGRESS',\n    REGISTERING_PLAYERS_FINISHED = 'REGISTERING_PLAYERS_FINISHED',\n    \n    DEALING_CARDS_START = 'DEALING_CARDS_START',\n    DEALING_CARDS_IN_PROGRESS = 'DEALING_CARDS_IN_PROGRESS',\n    DEALING_CARDS_FINISHED = 'DEALING_CARDS_FINISHED',\n\n    BIDDING_START = 'BIDDING_START',\n    BIDDING_IN_PROGRESS = 'BIDDING_IN_PROGRESS',\n    BIDDING_FINISHED = 'BIDDING_FINISHED',\n\n    BATTLE_START = 'BATTLE_START',\n    TRICK_START = 'TRICK_START',\n    TRICK_IN_PROGRESS = 'TRICK_IN_PROGRESS',\n    TRICK_FINISHED = 'TRICK_FINISHED',\n    FLIP_STOCK = 'FLIP_STOCK',\n    ASSIGN_STOCK = 'ASSIGN_STOCK',\n    SHARE_STOCK = 'SHARE_STOCK',\n    BATTLE_FINISHED = 'BATTLE_FINISHED',\n    BATTLE_RESULTS_ANNOUNCEMENT = 'BATTLE_RESULTS_ANNOUNCEMENT',\n    ASSIGN_TRICK_CARDS = 'ASSIGN_TRICK_CARDS',\n    BOMB_DECLARED = 'BOMB_DECLARED',\n    GAME_FINISHED = 'GAME_FINISHED'\n}\n```\n\n\n### Events:\n\n```ts\n\nimport { initializeGame, createCard, Thousand } from '1k';\n\nconst thousand: Thousand = initializeGame();\n\n// called whenever game is updated\nthousand.events.addListener('phaseUpdated', next => {\n    const state: Game = thousand.getState();\n    console.log('Current phase', state.phase);\n    console.log('Current state', state);\n    \n    // after managing state, let the game proceed...\n    next();\n});\n\n// called, when any action made succesfully\nthousand.events.addListener('action', action => {\n    const state: Game = thousand.getState();\n    console.log('action made succesfully: ', action);\n});\n\n```\n\n\n## Putting all together:\n\nSee https://plnkr.co/edit/o73CajJDIuEZWHp1kH0C?p=preview \n","versions":{"1.0.1":{"name":"muib","version":"1.0.1","description":"","main":"service-worker.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"muib@1.0.1","_shasum":"21be666aac0ae7f430e7246749da3537b93b7e49","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"adasq","email":"adasq3@gmail.com"},"dist":{"shasum":"21be666aac0ae7f430e7246749da3537b93b7e49","tarball":"https://registry.npmjs.org/muib/-/muib-1.0.1.tgz","integrity":"sha512-gP9H0ECfWMGyj4Evp52KbYDt2AIXnfioiHURfnPImYpTNxJ4x5tAVmwojUpEJNNroznSUT5uqh0TfkMCPBUFGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCxTO3xN3Q5lgmysRuk90xYuibv6NdrOvaRSF7Sx1kxAIhAIZ6CeBH7l5uzLAcbX5bATOjtG/At6Ymp/vSpDVcXQ4S"}]},"maintainers":[{"name":"adasq","email":"adasq3@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/muib-1.0.1.tgz_1493546144669_0.011057956842705607"}},"1.0.2":{"name":"muib","version":"1.0.2","description":"","main":"service-worker.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"adasq"},"license":"ISC","_id":"muib@1.0.2","_shasum":"81351ed9c70f1e0abcd44016cd3b465c4f6c37a8","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"adasq","email":"adasq3@gmail.com"},"dist":{"shasum":"81351ed9c70f1e0abcd44016cd3b465c4f6c37a8","tarball":"https://registry.npmjs.org/muib/-/muib-1.0.2.tgz","integrity":"sha512-hz4KdFTYO9tnKBlmsaaLNoz5jZP7DilzCOlAAO+qVe/5sl5HBrr7hztA/OLfF0WxK85dbhXgWFNiIiJ/LckuLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICh+5ZYlOD7o/GoiPjKgutzRVCHNWG5ECAIVLjTeFHO1AiEAmk/XRDgPAWLMBmerRGVedNV2D9tDmTILIKXE0yUMqbc="}]},"maintainers":[{"name":"adasq","email":"adasq3@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/muib-1.0.2.tgz_1493563596729_0.5121100042015314"}},"2.0.0":{"name":"muib","version":"2.0.0","description":"","main":"service-worker.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"adasq"},"license":"ISC","_id":"muib@2.0.0","_shasum":"b1c93b203d84caa22fbde800e13b33bfcd90851e","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"adasq","email":"adasq3@gmail.com"},"dist":{"shasum":"b1c93b203d84caa22fbde800e13b33bfcd90851e","tarball":"https://registry.npmjs.org/muib/-/muib-2.0.0.tgz","integrity":"sha512-w4ZwAGr3L/yuCfufGqCE178b4frFWd2530Sfzj78/Dl9iHrCClrtAbtyLlhxugDJDL2q5fZysbjA5YegIBgOFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBQOaLBfpKyhBzNqgomB+PSEujujslgS+HQqTF/wDKsQIgdhv1Oy4gowILwd2hB2VPLei4p5RjU3TvsqnFaCyboYQ="}]},"maintainers":[{"name":"adasq","email":"adasq3@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/muib-2.0.0.tgz_1493564046738_0.3031240082345903"}},"2.0.1":{"name":"muib","version":"2.0.1","description":"","main":"service-worker.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"adasq"},"license":"ISC","_id":"muib@2.0.1","_shasum":"546299bdf77dc727646819bbcff23f90a925ddb3","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"adasq","email":"adasq3@gmail.com"},"dist":{"shasum":"546299bdf77dc727646819bbcff23f90a925ddb3","tarball":"https://registry.npmjs.org/muib/-/muib-2.0.1.tgz","integrity":"sha512-kBwbdhWCiwBoYbr/JChXcUneprPA9xGU230b0xNqkA9pjPUfWMloKE7FSUbyNdZI9eQxxDpLHa/ZeSZwZScYjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwuzDyrz8Uq7ivfJWXBJpHJOQwPbSgINy1SxSUuKC+igIhAKmvZzGMYxK4rdSzRC7O9ossP2A7N01OyWfx3oK0CgaS"}]},"maintainers":[{"name":"adasq","email":"adasq3@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/muib-2.0.1.tgz_1493564613286_0.8641423683147877"}},"2.0.2":{"name":"muib","version":"2.0.2","description":"","main":"service-worker.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"adasq"},"license":"ISC","_id":"muib@2.0.2","_shasum":"a536a61b6b755da5763949a4e610cb9af4a50832","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"adasq","email":"adasq3@gmail.com"},"dist":{"shasum":"a536a61b6b755da5763949a4e610cb9af4a50832","tarball":"https://registry.npmjs.org/muib/-/muib-2.0.2.tgz","integrity":"sha512-Ax7I7AiJBitH6yhfFOjfaAj1QAz3P1388o1c9sSvj0WlCFvvpjwHx/rYWOXyeOqapOrsrkIGy5BEdo5o5ZQgXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGGjSdcWYbNpAq3LBh+BpQCnz2WZuuUn/ehFWebOZKfRAiAyFEuaR1IE8rQ/xsJAC1OwB/JAEAbh7EWIgJVaR8mWeA=="}]},"maintainers":[{"name":"adasq","email":"adasq3@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/muib-2.0.2.tgz_1493576742495_0.2014274860266596"}},"2.0.3":{"name":"muib","version":"2.0.3","description":"","main":"service-worker.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"adasq"},"license":"ISC","_id":"muib@2.0.3","_shasum":"4fe47f0ac361f1bc80cdaa4b895a63cf1cca9bf8","_from":".","_npmVersion":"3.3.6","_nodeVersion":"6.9.4","_npmUser":{"name":"adasq","email":"adasq3@gmail.com"},"dist":{"shasum":"4fe47f0ac361f1bc80cdaa4b895a63cf1cca9bf8","tarball":"https://registry.npmjs.org/muib/-/muib-2.0.3.tgz","integrity":"sha512-dgVoI+FIgm6N/dKPl75hGRjauBs7N2Q7U+rVcUe15kXxmgcS5PcLN6kKgpcQT/qSnTVbtq7YCb2UGHvtfI4FLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNcN4skTKthFlVAikFAfGW+qeaui60TcI0ibBdj2SMAgIhAPz3Nus3fHd73ZmYpDKzXNFB3e5rWkl/qV1BwxQ8jh2S"}]},"maintainers":[{"name":"adasq","email":"adasq3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/muib-2.0.3.tgz_1496171792781_0.011181072099134326"}},"2.0.4":{"name":"muib","version":"2.0.4","description":"","main":"service-worker.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"adasq"},"license":"ISC","_id":"muib@2.0.4","_shasum":"6014150eaecfea262edec6c54868e158d323dfad","_from":".","_npmVersion":"3.3.6","_nodeVersion":"6.9.4","_npmUser":{"name":"adasq","email":"adasq3@gmail.com"},"dist":{"shasum":"6014150eaecfea262edec6c54868e158d323dfad","tarball":"https://registry.npmjs.org/muib/-/muib-2.0.4.tgz","integrity":"sha512-IGzC1XBzVLF8pfsgSbli9fuB/4HiJ+q1q5uwS0/icLA/4CAz0AblQB/4+/TdZuHa4IgOzL480tYVVYkJb15TaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEFCuhuHnp4/eEzd4Et0cskiL2q69zMrjJzkFyAM7fG8AiBoaB/DL0Loezz5kgPFtxsBcYkU3nb8ZZUoDpKrEPkMnw=="}]},"maintainers":[{"name":"adasq","email":"adasq3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/muib-2.0.4.tgz_1496608011362_0.5269690288696438"}},"2.0.5":{"name":"muib","version":"2.0.5","description":"[![Build Status](https://travis-ci.org/gornanization/1k.svg?branch=master)](https://travis-ci.org/gornanization/1k)\r [![Coverage Status](https://coveralls.io/repos/github/gornanization/1k/badge.svg)](https://coveralls.io/github/gornanization/1k)","main":"index.js","scripts":{"start":"tsc && node dist/main.js","test":"karma start"},"author":"","module":"./dist/src/game.js","typings":"./index.d.ts","license":"MIT","dependencies":{"@types/mocha":"2.2.44","@types/node":"8.0.20","lodash":"4.17.4","mocha":"2.3.4","redux":"3.7.2","should":"8.0.2","typescript":"2.4.2","wolfy87-eventemitter":"5.2.4"},"devDependencies":{"coveralls":"3.0.0","karma":"1.4.1","karma-chrome-launcher":"2.2.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-typescript":"3.0.8"},"gitHead":"d602dac09cebe2701fc1e084bd5d15c025604828","_id":"muib@2.0.5","_shasum":"06bbf24ea3502d3ee6e402150a34c90902bc9cde","_from":".","_npmVersion":"3.3.6","_nodeVersion":"6.9.4","_npmUser":{"name":"adasq","email":"adasq3@gmail.com"},"dist":{"shasum":"06bbf24ea3502d3ee6e402150a34c90902bc9cde","tarball":"https://registry.npmjs.org/muib/-/muib-2.0.5.tgz","integrity":"sha512-kWOmSgB9/GNm/ndf7oVoB8oxC9sYPiv+Xh8Z+uCWXO5fkRC2P/kbJ2Q44VpZBamiVrQQcgxzN7KeVgZ+XXvmIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDCTNSbYF6jjKYSOVP4FPMpRzmcZZbYK51wb1lMk/pbIAiEAhI3fOO16HoNT0fALW1yD08JMgnJUFVt+JlHpjeIB2FI="}]},"maintainers":[{"name":"adasq","email":"adasq3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/muib-2.0.5.tgz_1513110914220_0.641011027386412"}},"2.0.6":{"name":"muib","version":"2.0.6","description":"[![Build Status](https://travis-ci.org/gornanization/1k.svg?branch=master)](https://travis-ci.org/gornanization/1k)\r [![Coverage Status](https://coveralls.io/repos/github/gornanization/1k/badge.svg)](https://coveralls.io/github/gornanization/1k)","scripts":{"start":"tsc && node dist/main.js","test":"karma start"},"main":"./dist/src/game.js","types":"./index.d.ts","author":{"name":"adasq"},"license":"MIT","dependencies":{"@types/mocha":"2.2.44","@types/node":"8.0.20","lodash":"4.17.4","mocha":"2.3.4","redux":"3.7.2","should":"8.0.2","typescript":"2.4.2","wolfy87-eventemitter":"5.2.4"},"devDependencies":{"coveralls":"3.0.0","karma":"1.4.1","karma-chrome-launcher":"2.2.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-typescript":"3.0.8"},"gitHead":"dadda781586a67723d5edbda4ace9d845f2730d4","_id":"muib@2.0.6","_shasum":"19cab4469e5fa0c7a1c280f1d1d5cae46f1d6ad9","_from":".","_npmVersion":"3.3.6","_nodeVersion":"6.9.4","_npmUser":{"name":"adasq","email":"adasq3@gmail.com"},"dist":{"shasum":"19cab4469e5fa0c7a1c280f1d1d5cae46f1d6ad9","tarball":"https://registry.npmjs.org/muib/-/muib-2.0.6.tgz","integrity":"sha512-LxZE6MEhaMxqhYmlz5S4+i/g50valQh+OG8wen5YSEvig/xVROpdph9xor+tMh55rpdh1/5OOangmIXuCSDoQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHnwsK6ikTJN3KM2+tIIdSxmq0sb7tum1Fb9JcXiLbvKAiEAp+D4uI2r7yhqIF8+oPvSZBMBfjQ0qO9FF0H2XE/R7qQ="}]},"maintainers":[{"name":"adasq","email":"adasq3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/muib-2.0.6.tgz_1513617094001_0.40606775088235736"}},"2.0.7":{"name":"muib","version":"2.0.7","description":"[![Build Status](https://travis-ci.org/gornanization/1k.svg?branch=master)](https://travis-ci.org/gornanization/1k)\r [![Coverage Status](https://coveralls.io/repos/github/gornanization/1k/badge.svg)](https://coveralls.io/github/gornanization/1k)","scripts":{"start":"tsc && node dist/main.js","test":"karma start"},"main":"./dist/src/game.js","types":"./index.d.ts","author":{"name":"adasq"},"license":"MIT","dependencies":{"@types/mocha":"2.2.44","@types/node":"8.0.20","lodash":"4.17.4","mocha":"2.3.4","redux":"3.7.2","should":"8.0.2","typescript":"2.4.2","wolfy87-eventemitter":"5.2.4"},"devDependencies":{"coveralls":"3.0.0","karma":"1.4.1","karma-chrome-launcher":"2.2.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-typescript":"3.0.8"},"gitHead":"dadda781586a67723d5edbda4ace9d845f2730d4","_id":"muib@2.0.7","_shasum":"755e84f7c1792625ceca2cdb771365897b9c9d31","_from":".","_npmVersion":"3.3.6","_nodeVersion":"6.9.4","_npmUser":{"name":"adasq","email":"adasq3@gmail.com"},"dist":{"shasum":"755e84f7c1792625ceca2cdb771365897b9c9d31","tarball":"https://registry.npmjs.org/muib/-/muib-2.0.7.tgz","integrity":"sha512-AWQelLjIBfOeRb99pITOD9kqktFCHwIGxnWvF3sAwZ0YouDzmi6kcS7XWCRpGC/YPAblTZS7LFnVyHeo36RleQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0gabel2BAgpn4JiV6HC3tq8erWWrGAnZy037jgJsmMQIgUKlh9HkBP6qcx17OJ8u4yR99WSahrB+6X0XqH7rdkKw="}]},"maintainers":[{"name":"adasq","email":"adasq3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/muib-2.0.7.tgz_1513617446200_0.986930524231866"}},"2.0.8":{"name":"muib","version":"2.0.8","description":"[![Build Status](https://travis-ci.org/gornanization/1k.svg?branch=master)](https://travis-ci.org/gornanization/1k)\r [![Coverage Status](https://coveralls.io/repos/github/gornanization/1k/badge.svg)](https://coveralls.io/github/gornanization/1k)","scripts":{"build":"tsc","start":"tsc && node dist/main.js","test":"karma start"},"main":"./dist/src/game.js","types":"./index.d.ts","author":{"name":"adasq"},"license":"MIT","dependencies":{"@types/mocha":"2.2.44","@types/node":"8.0.20","lodash":"4.17.4","mocha":"2.3.4","redux":"3.7.2","should":"8.0.2","typescript":"2.4.2","wolfy87-eventemitter":"5.2.4"},"devDependencies":{"coveralls":"3.0.0","karma":"1.4.1","karma-chrome-launcher":"2.2.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-typescript":"3.0.8"},"gitHead":"dadda781586a67723d5edbda4ace9d845f2730d4","_id":"muib@2.0.8","_shasum":"f0bb07f002a949ffddf3e29ec00d657026d26d9f","_from":".","_npmVersion":"3.3.6","_nodeVersion":"6.9.4","_npmUser":{"name":"adasq","email":"adasq3@gmail.com"},"dist":{"shasum":"f0bb07f002a949ffddf3e29ec00d657026d26d9f","tarball":"https://registry.npmjs.org/muib/-/muib-2.0.8.tgz","integrity":"sha512-TeXQJSejMtkeIXwh5e/WEyfcWJSKnbYJNv5AnTx6pB1lXe2z043lNjIbhDBeSTa6Vli7s9oVlOhmARH/DNYfkg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID+c5buxS/ehdMlVygN9PhhJZ4hpjZeneVqWNw/lvz54AiEA8si+bmKGg/P/h9z2t9bN7aLoFF7Ka1V6pHrqM6UtXmE="}]},"maintainers":[{"name":"adasq","email":"adasq3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/muib-2.0.8.tgz_1513617797799_0.3822834179736674"}},"2.0.10":{"name":"muib","version":"2.0.10","description":"[![Build Status](https://travis-ci.org/gornanization/1k.svg?branch=master)](https://travis-ci.org/gornanization/1k)\r [![Coverage Status](https://coveralls.io/repos/github/gornanization/1k/badge.svg)](https://coveralls.io/github/gornanization/1k)","scripts":{"build":"tsc","start":"tsc && node dist/main.js","test":"karma start"},"main":"./dist/src/game.js","types":"./index.d.ts","author":{"name":"adasq"},"license":"MIT","dependencies":{"@types/mocha":"2.2.44","@types/node":"8.0.20","lodash":"4.17.4","mocha":"2.3.4","redux":"3.7.2","should":"8.0.2","typescript":"2.4.2","wolfy87-eventemitter":"5.2.4"},"devDependencies":{"coveralls":"3.0.0","karma":"1.4.1","karma-chrome-launcher":"2.2.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-typescript":"3.0.8"},"gitHead":"dadda781586a67723d5edbda4ace9d845f2730d4","_id":"muib@2.0.10","_shasum":"812c39cd1605f3b4eea68d1901494531ec93e16f","_from":".","_npmVersion":"3.3.6","_nodeVersion":"6.9.4","_npmUser":{"name":"adasq","email":"adasq3@gmail.com"},"dist":{"shasum":"812c39cd1605f3b4eea68d1901494531ec93e16f","tarball":"https://registry.npmjs.org/muib/-/muib-2.0.10.tgz","integrity":"sha512-DWH05fKIb9HMOXuoBr3thUkudC0DE0jHXfu16O93T8eICKqBmJuR7r7YeBeEEff//fcfCPIwTHUlZs6ARx4/YA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC0z2fgaCyeD5RXk4vULCKf/L1EnxBD9w5+qee4NtK4DAiBZKThqyVxA9Dfr/86DhKidtXE+NIPmB97h63d8NEnWmQ=="}]},"maintainers":[{"name":"adasq","email":"adasq3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/muib-2.0.10.tgz_1513618339882_0.43395921075716615"}},"2.0.11":{"name":"muib","version":"2.0.11","description":"[![Build Status](https://travis-ci.org/gornanization/1k.svg?branch=master)](https://travis-ci.org/gornanization/1k)\r [![Coverage Status](https://coveralls.io/repos/github/gornanization/1k/badge.svg)](https://coveralls.io/github/gornanization/1k)","scripts":{"build":"tsc","start":"tsc && node dist/main.js","test":"karma start"},"main":"./dist/src/game.js","types":"./index.d.ts","author":{"name":"adasq"},"license":"MIT","dependencies":{"@types/mocha":"2.2.44","@types/node":"8.0.20","lodash":"4.17.4","mocha":"2.3.4","redux":"3.7.2","should":"8.0.2","typescript":"2.4.2","wolfy87-eventemitter":"5.2.4"},"devDependencies":{"coveralls":"3.0.0","karma":"1.4.1","karma-chrome-launcher":"2.2.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-typescript":"3.0.8"},"gitHead":"dadda781586a67723d5edbda4ace9d845f2730d4","_id":"muib@2.0.11","_shasum":"c4e1cf6326c97331c49ee92664e4f3e9d1628752","_from":".","_npmVersion":"3.3.6","_nodeVersion":"6.9.4","_npmUser":{"name":"adasq","email":"adasq3@gmail.com"},"dist":{"shasum":"c4e1cf6326c97331c49ee92664e4f3e9d1628752","tarball":"https://registry.npmjs.org/muib/-/muib-2.0.11.tgz","integrity":"sha512-NpbpeBKm0hJ7HuVrHcQLAx4Mv59Uk60choabH+WU1VcU/ULTLIpkHfx4CDSRmJ1zBucDIaG5F0v+Nnbwom0fEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFQ/p9MiuxWCbgzMZZ7CwIlSMKQ2lfjmlgSO38Pqt2aAAiA/9NuVno7d72O6nYrLvem/KohZJBb/vx4bNM9nwD8/4A=="}]},"maintainers":[{"name":"adasq","email":"adasq3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/muib-2.0.11.tgz_1513618449045_0.9920360723044723"}},"2.0.12":{"name":"muib","version":"2.0.12","description":"Thousand Card Game Logic","scripts":{"start":"tsc && node dist/main.js","test":"karma start"},"main":"./dist/api.js","types":"./index.d.ts","author":{"name":"gornanization"},"license":"MIT","dependencies":{"@types/mocha":"2.2.44","@types/node":"8.0.20","lodash":"4.17.4","mocha":"2.3.4","redux":"3.7.2","should":"8.0.2","typescript":"2.4.2","wolfy87-eventemitter":"5.2.4"},"devDependencies":{"coveralls":"3.0.0","karma":"1.4.1","karma-chrome-launcher":"2.2.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-typescript":"3.0.8"},"gitHead":"dadda781586a67723d5edbda4ace9d845f2730d4","_id":"muib@2.0.12","_shasum":"a09ac1e2e241c002d9b2236097528de1827d6aab","_from":".","_npmVersion":"3.3.6","_nodeVersion":"6.9.4","_npmUser":{"name":"adasq","email":"adasq3@gmail.com"},"dist":{"shasum":"a09ac1e2e241c002d9b2236097528de1827d6aab","tarball":"https://registry.npmjs.org/muib/-/muib-2.0.12.tgz","integrity":"sha512-0RKsYiLYRGVGgl3YIm/g2UYCi7tZ09njoe/rODZrXorrgy4+TosbkzO8/m+MXxwhST2QIMfiULqXg8rlA0k2Rg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDIdvYN1IbTE5NOCErXxc2/YfHJrmEuMcqXKCi7T1vppAiEAzifPNfsdPQNWmMgD/9viau/PWGszDEDz0cLzdZlBVCU="}]},"maintainers":[{"name":"adasq","email":"adasq3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/muib-2.0.12.tgz_1513620512808_0.3203836667817086"}},"2.0.13":{"name":"muib","version":"2.0.13","description":"Thousand Card Game Logic","scripts":{"start":"tsc && node dist/main.js","test":"karma start"},"main":"./dist/api.js","types":"./index.d.ts","author":{"name":"gornanization"},"license":"MIT","dependencies":{"@types/mocha":"2.2.44","@types/node":"8.0.20","lodash":"4.17.4","mocha":"2.3.4","redux":"3.7.2","should":"8.0.2","typescript":"2.4.2","wolfy87-eventemitter":"5.2.4"},"devDependencies":{"coveralls":"3.0.0","karma":"1.4.1","karma-chrome-launcher":"2.2.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-typescript":"3.0.8"},"gitHead":"dadda781586a67723d5edbda4ace9d845f2730d4","_id":"muib@2.0.13","_shasum":"b4533844549d05412eef788f0aeb85fa46160c8c","_from":".","_npmVersion":"3.3.6","_nodeVersion":"6.9.4","_npmUser":{"name":"adasq","email":"adasq3@gmail.com"},"dist":{"shasum":"b4533844549d05412eef788f0aeb85fa46160c8c","tarball":"https://registry.npmjs.org/muib/-/muib-2.0.13.tgz","integrity":"sha512-hVFH3rax/6J/P31AafFQbv8JdwfcvuSOCYdQHdxwlVEKEXhn/bDWguufjvI2MdFubUDYr//bhdETh76ZdiUXzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQO82s3OqjqeQ3xuXQwN+4J/ER84JD+PzrL2A+xpzO4gIhAIKjLd84z400z3MJZGXcoMAbXaD77CqtDoOju773ioBP"}]},"maintainers":[{"name":"adasq","email":"adasq3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/muib-2.0.13.tgz_1513620662235_0.7260068077594042"}},"2.0.14":{"name":"muib","version":"2.0.14","description":"Thousand Card Game Logic","scripts":{"start":"tsc && node dist/main.js","test":"karma start"},"main":"./dist/src/api.js","types":"./index.d.ts","author":{"name":"gornanization"},"license":"MIT","dependencies":{"@types/mocha":"2.2.44","@types/node":"8.0.20","lodash":"4.17.4","mocha":"2.3.4","redux":"3.7.2","should":"8.0.2","typescript":"2.4.2","wolfy87-eventemitter":"5.2.4"},"devDependencies":{"coveralls":"3.0.0","karma":"1.4.1","karma-chrome-launcher":"2.2.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-typescript":"3.0.8"},"gitHead":"dadda781586a67723d5edbda4ace9d845f2730d4","_id":"muib@2.0.14","_shasum":"b5dec668757295a0e983466f6075a71d7a528a3b","_from":".","_npmVersion":"3.3.6","_nodeVersion":"6.9.4","_npmUser":{"name":"adasq","email":"adasq3@gmail.com"},"dist":{"shasum":"b5dec668757295a0e983466f6075a71d7a528a3b","tarball":"https://registry.npmjs.org/muib/-/muib-2.0.14.tgz","integrity":"sha512-XjAeXxpBZYFLglHWmU96qn3ShNPrZUs/yND+xrKMe8lqWqRBILiPl+Bj+ieRey7gyqFlJ69+KUBEJu1dleOIkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBm2wlt3cbh1zr/1FgqFunJmNKSBIhuG7JCHjUO4D7XgAiEA/gu57JXpEZ73gE0Gh+s7I14G42xJGDw5f/iokoeKYAg="}]},"maintainers":[{"name":"adasq","email":"adasq3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/muib-2.0.14.tgz_1513620774092_0.7243098688777536"}},"2.0.15":{"name":"muib","version":"2.0.15","description":"Thousand Card Game Logic","scripts":{"start":"tsc && node dist/main.js","test":"karma start"},"main":"./dist/src/api.js","types":"./index.d.ts","author":{"name":"gornanization"},"license":"MIT","dependencies":{"@types/mocha":"2.2.44","@types/node":"8.0.20","lodash":"4.17.4","mocha":"2.3.4","redux":"3.7.2","should":"8.0.2","typescript":"2.4.2","wolfy87-eventemitter":"5.2.4"},"devDependencies":{"coveralls":"3.0.0","karma":"1.4.1","karma-chrome-launcher":"2.2.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-typescript":"3.0.8"},"gitHead":"dadda781586a67723d5edbda4ace9d845f2730d4","_id":"muib@2.0.15","_shasum":"1310374373e7cc75a76bfd95adefc8a8345b805d","_from":".","_npmVersion":"3.3.6","_nodeVersion":"6.9.4","_npmUser":{"name":"adasq","email":"adasq3@gmail.com"},"dist":{"shasum":"1310374373e7cc75a76bfd95adefc8a8345b805d","tarball":"https://registry.npmjs.org/muib/-/muib-2.0.15.tgz","integrity":"sha512-kmiCzqz0ivLQbRSXF66cqtaXzhMiKGR2rwQNByRwOsW51YhzZdWYiHqMXl6wfU+m8g14a0UQstfPHH+N9xmrpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE/BRLqBDDbFn+tIs5eJhv/+tIdJ0fnu+l5aaUb02hKJAiEA5h1Kb39EHtjbNLT1+b66vPkoD9Nz8R6eShqIg4wkHBI="}]},"maintainers":[{"name":"adasq","email":"adasq3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/muib-2.0.15.tgz_1513620811208_0.8068423105869442"}},"2.0.16":{"name":"muib","version":"2.0.16","description":"Thousand Card Game Logic","scripts":{"start":"tsc && node dist/main.js","test":"karma start"},"main":"./dist/src/index.js","types":"./index.d.ts","author":{"name":"gornanization"},"license":"MIT","dependencies":{"@types/mocha":"2.2.44","@types/node":"8.0.20","lodash":"4.17.4","mocha":"2.3.4","redux":"3.7.2","should":"8.0.2","typescript":"2.4.2","wolfy87-eventemitter":"5.2.4"},"devDependencies":{"coveralls":"3.0.0","karma":"1.4.1","karma-chrome-launcher":"2.2.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-typescript":"3.0.8"},"gitHead":"dadda781586a67723d5edbda4ace9d845f2730d4","_id":"muib@2.0.16","_shasum":"21155dc3c8ba684dfbae9d3e9aed8b321f9e8c0d","_from":".","_npmVersion":"3.3.6","_nodeVersion":"6.9.4","_npmUser":{"name":"adasq","email":"adasq3@gmail.com"},"dist":{"shasum":"21155dc3c8ba684dfbae9d3e9aed8b321f9e8c0d","tarball":"https://registry.npmjs.org/muib/-/muib-2.0.16.tgz","integrity":"sha512-p7rtg1n8/5uKyyRKKGGG1liYJn/BF1YnhYipPrRWDPq6s/NPvb4K4QWOZFJx1pvnMkVnuTpNji0aWhlnLdrcNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDc0bMJ13YhXV4mfua1adblZBkyZanQ8gGkhtMLBJgDRAiEAn574FJ93w4AB7eh08qIWXhpPEjim958E+WrOjSbuKdc="}]},"maintainers":[{"name":"adasq","email":"adasq3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/muib-2.0.16.tgz_1513621049279_0.8875631745904684"}},"2.0.17":{"name":"muib","version":"2.0.17","description":"Thousand Card Game Logic","scripts":{"start":"tsc && node dist/main.js","test":"karma start"},"main":"./dist/src/index.js","types":"./index.d.ts","author":{"name":"gornanization"},"license":"MIT","dependencies":{"@types/mocha":"2.2.44","@types/node":"8.0.20","lodash":"4.17.4","mocha":"2.3.4","redux":"3.7.2","should":"8.0.2","typescript":"2.4.2","wolfy87-eventemitter":"5.2.4"},"devDependencies":{"coveralls":"3.0.0","karma":"1.4.1","karma-chrome-launcher":"2.2.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-typescript":"3.0.8"},"gitHead":"dadda781586a67723d5edbda4ace9d845f2730d4","_id":"muib@2.0.17","_shasum":"f5cc86b4669f08a0ac01dd987c572547e0226f89","_from":".","_npmVersion":"3.3.6","_nodeVersion":"6.9.4","_npmUser":{"name":"adasq","email":"adasq3@gmail.com"},"dist":{"shasum":"f5cc86b4669f08a0ac01dd987c572547e0226f89","tarball":"https://registry.npmjs.org/muib/-/muib-2.0.17.tgz","integrity":"sha512-p9h5fVnUA/vHr9I+pYbTS3KC/uazGaOf/oaPiNQUWgUDvmc4nzvozqG7ueePbIraRnMMOjUknQ5VRBmYJqyxaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBw5IGkx/vPK8TBm2QmJC1zjG6WWfzE9ICvdioB5YG3lAiEA0nkRscXfWzna5/YLg0FFdCtLnUnKf3rVfM3zGQEbWFI="}]},"maintainers":[{"name":"adasq","email":"adasq3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/muib-2.0.17.tgz_1513621195326_0.12176254787482321"}},"2.0.18":{"name":"muib","version":"2.0.18","description":"Thousand Card Game Logic","scripts":{"prepublish":"tsc","start":"tsc && node dist/main.js","test":"karma start"},"main":"./dist/src/index.js","types":"./index.d.ts","author":{"name":"gornanization"},"license":"MIT","dependencies":{"@types/mocha":"2.2.44","@types/node":"8.0.20","lodash":"4.17.4","mocha":"2.3.4","redux":"3.7.2","should":"8.0.2","typescript":"2.4.2","wolfy87-eventemitter":"5.2.4"},"devDependencies":{"coveralls":"3.0.0","karma":"1.4.1","karma-chrome-launcher":"2.2.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-typescript":"3.0.8"},"gitHead":"dadda781586a67723d5edbda4ace9d845f2730d4","_id":"muib@2.0.18","_shasum":"e82192925b508774277a641d60a6c30b7f77b933","_from":".","_npmVersion":"3.3.6","_nodeVersion":"6.9.4","_npmUser":{"name":"adasq","email":"adasq3@gmail.com"},"dist":{"shasum":"e82192925b508774277a641d60a6c30b7f77b933","tarball":"https://registry.npmjs.org/muib/-/muib-2.0.18.tgz","integrity":"sha512-xhdza1hMrjDpjCdNgeUgrgLI0ltS7caeItkjoru/HC3c4qqd1E+2iFi519pXWgVI0sfPRe0yerqHMxoIR1AdMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEbsFDk8tiIN/v72WJLBGnhbGTZ/dN5788Bbc5UG4sWSAiBiOwW24RRqUO5HBPg4BmjxsN2p8p/bYFazUHfsJB+IwA=="}]},"maintainers":[{"name":"adasq","email":"adasq3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/muib-2.0.18.tgz_1513621345769_0.8713808914180845"}},"2.0.19":{"name":"muib","version":"2.0.19","description":"Thousand Card Game Logic","scripts":{"prepublish":"rm -rf dist && tsc","start":"rm -rf dist && tsc && node dist/main.js","test":"karma start"},"main":"./dist/src/index.js","types":"./index.d.ts","author":{"name":"gornanization"},"license":"MIT","dependencies":{"@types/mocha":"2.2.44","@types/node":"8.0.20","lodash":"4.17.4","mocha":"2.3.4","redux":"3.7.2","should":"8.0.2","typescript":"2.4.2","wolfy87-eventemitter":"5.2.4"},"devDependencies":{"coveralls":"3.0.0","karma":"1.4.1","karma-chrome-launcher":"2.2.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-typescript":"3.0.8"},"gitHead":"f458828112f512fa246881753637c9570e032edf","_id":"muib@2.0.19","_shasum":"106a3946bceb14f53efb15a1a280b8310b2c15d4","_from":".","_npmVersion":"3.3.6","_nodeVersion":"6.9.4","_npmUser":{"name":"adasq","email":"adasq3@gmail.com"},"dist":{"shasum":"106a3946bceb14f53efb15a1a280b8310b2c15d4","tarball":"https://registry.npmjs.org/muib/-/muib-2.0.19.tgz","integrity":"sha512-I5o/G3vN65kzRFZKeSqcdJU/RDVe8lZu6sOkA5WV3VNBnur39ZOcw+lWExEzz4eQGiJbVCCtS8/cFIBVK7J9pg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmBCZC/OxofCnshHIpuc34J8IwWvMIVLJzCpSVwlM/3AIhAMH+zmpttv3JfWcU/NwqJfvMEpF8ZmWFuhISTaS+c2AL"}]},"maintainers":[{"name":"adasq","email":"adasq3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/muib-2.0.19.tgz_1513626674349_0.7145397621206939"}},"2.0.20":{"name":"muib","version":"2.0.20","description":"Thousand Card Game Logic","scripts":{"prepublish":"rm -rf dist && tsc","start":"rm -rf dist && tsc && node dist/main.js","test":"karma start"},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","author":{"name":"gornanization"},"license":"MIT","dependencies":{"@types/mocha":"2.2.44","@types/node":"8.0.20","lodash":"4.17.4","mocha":"2.3.4","redux":"3.7.2","should":"8.0.2","typescript":"2.4.2","wolfy87-eventemitter":"5.2.4"},"devDependencies":{"coveralls":"3.0.0","karma":"1.4.1","karma-chrome-launcher":"2.2.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-typescript":"3.0.8"},"gitHead":"8a4904bc118c371760cb3267ec7dbccb6fd093c1","_id":"muib@2.0.20","_shasum":"e0c783fc60619623779f0e4326386dd12167d9ee","_from":".","_npmVersion":"3.3.6","_nodeVersion":"6.9.4","_npmUser":{"name":"adasq","email":"adasq3@gmail.com"},"dist":{"shasum":"e0c783fc60619623779f0e4326386dd12167d9ee","tarball":"https://registry.npmjs.org/muib/-/muib-2.0.20.tgz","integrity":"sha512-iH5KakP3rQGyNXcoQOR8rTlWxsRQU7NfrNvf3iYL5klsG9dwDqkWm7+it/eltAGxgmVTEc1avj2Dt7gSRiMT3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICHJWmMNEkfT6/FMBWPTse9glu+2suYgH7TdBP5Hr7jXAiEAow38vld4NPxmRFL6sbZ1EU2NdReR9MsLSHdmkPwRBn8="}]},"maintainers":[{"name":"adasq","email":"adasq3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/muib-2.0.20.tgz_1513706965469_0.14904020563699305"}},"2.0.21":{"name":"muib","version":"2.0.21","description":"Thousand Card Game Logic","scripts":{"prepublish":"rm -rf dist && tsc","start":"rm -rf dist && tsc && node dist/main.js","test":"karma start"},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","author":{"name":"gornanization"},"license":"MIT","dependencies":{"@types/mocha":"2.2.44","@types/node":"8.0.20","lodash":"4.17.4","mocha":"2.3.4","redux":"3.7.2","should":"8.0.2","typescript":"2.4.2","wolfy87-eventemitter":"5.2.4"},"devDependencies":{"coveralls":"3.0.0","karma":"1.4.1","karma-chrome-launcher":"2.2.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-typescript":"3.0.8"},"gitHead":"8a4904bc118c371760cb3267ec7dbccb6fd093c1","_id":"muib@2.0.21","_shasum":"29d968a1fb2e8759b5921f04c16ac28af0da75de","_from":".","_npmVersion":"3.3.6","_nodeVersion":"6.9.4","_npmUser":{"name":"adasq","email":"adasq3@gmail.com"},"dist":{"shasum":"29d968a1fb2e8759b5921f04c16ac28af0da75de","tarball":"https://registry.npmjs.org/muib/-/muib-2.0.21.tgz","integrity":"sha512-D8WbDMrlJ3OOkr9/3J7cR6O6Qp4JXfWCpCFVfwX7lMAv9xPvv8QA30K+15Tt9BI1yrCBKB08PsmjJ2/52r9Jsw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFfWkMBuwzhp5X7CWyBapi/0vdXEO1Xu0G6BdspKCBVAIgLXCLWKtVxNapx2n76HF6SAQdZz3WFFI0eEaDqiH/h7Q="}]},"maintainers":[{"name":"adasq","email":"adasq3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/muib-2.0.21.tgz_1513707222684_0.6494969597551972"}},"2.0.22":{"name":"muib","version":"2.0.22","description":"Thousand Card Game Logic","scripts":{"prepublish":"rm -rf dist && tsc","start":"rm -rf dist && tsc && node dist/main.js","test":"karma start"},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","author":{"name":"adasq"},"license":"MIT","dependencies":{"@types/mocha":"2.2.44","@types/node":"8.0.20","lodash":"4.17.4","mocha":"2.3.4","redux":"3.7.2","should":"8.0.2","typescript":"2.4.2","wolfy87-eventemitter":"5.2.4"},"devDependencies":{"coveralls":"3.0.0","karma":"1.4.1","karma-chrome-launcher":"2.2.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-typescript":"3.0.8"},"gitHead":"ff58b7375b3839c962005b82d33ed3c6891162f4","_id":"muib@2.0.22","_shasum":"8c727c981048d8c409a5cf478084216deee4e7a4","_from":".","_npmVersion":"3.3.6","_nodeVersion":"6.9.4","_npmUser":{"name":"adasq","email":"adasq3@gmail.com"},"dist":{"shasum":"8c727c981048d8c409a5cf478084216deee4e7a4","tarball":"https://registry.npmjs.org/muib/-/muib-2.0.22.tgz","integrity":"sha512-7O39bKWwh7Ubwnqi/CFGgGDDntwZmD1cV4c2t+v9ps9ld/LWnWk6Hi6Tykq9TekNN6/+k5gio1/WnhQRXTdeDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEEmCYelBlZme6tmBgaB9fmo7hgtT5+22n3vFk/5QlUwIhANm39KtdDFA4tiJil4C1ipB+TdodypS/2IKUFOXUy2S6"}]},"maintainers":[{"name":"adasq","email":"adasq3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/muib-2.0.22.tgz_1513707456807_0.11217563995160162"}},"2.0.23":{"name":"muib","version":"2.0.23","description":"Thousand Card Game Logic","scripts":{"prepublish2":"rm -rf dist && tsc","start":"rm -rf dist && tsc && node dist/main.js","test":"karma start"},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","author":{"name":"adasq"},"license":"MIT","dependencies":{"lodash":"4.17.4","redux":"3.7.2","wolfy87-eventemitter":"5.2.4"},"devDependencies":{"mocha":"2.3.4","@types/mocha":"2.2.44","@types/node":"8.0.20","should":"8.0.2","typescript":"2.4.2","coveralls":"3.0.0","karma":"1.4.1","karma-chrome-launcher":"2.2.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-typescript":"3.0.8"},"gitHead":"09cf354ff480ebc5f794616b5e48072be0690f68","_id":"muib@2.0.23","_shasum":"d30a30d78e7c9f5ed1b3db39d034debace811fbd","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"adasq","email":"adasq3@gmail.com"},"dist":{"shasum":"d30a30d78e7c9f5ed1b3db39d034debace811fbd","tarball":"https://registry.npmjs.org/muib/-/muib-2.0.23.tgz","integrity":"sha512-W9k0codTb5MKML8knPOjn+5qElTgw2V9qSlbtm8IlcvL1qPlLRA184AmJgkztOzugWxdkSbvXBgxw1bWaTafUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCu7eIBJOvRIF28p/hJNnLyVAXNYDWEqCi85fzz9mYYOAIgcgp6yv6vo1Fb+xBZVUYCP7QzjO5DgZKIawkzzQytV3E="}]},"maintainers":[{"name":"adasq","email":"adasq3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/muib-2.0.23.tgz_1515183977188_0.8690017217304558"}},"2.0.24":{"name":"muib","version":"2.0.24","description":"Thousand Card Game Logic","scripts":{"prepublish2":"rm -rf dist && tsc","start":"rm -rf dist && tsc && node dist/main.js","test":"karma start"},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","author":{"name":"adasq"},"license":"MIT","dependencies":{"lodash":"4.17.4","redux":"3.7.2","wolfy87-eventemitter":"5.2.4"},"devDependencies":{"mocha":"2.3.4","@types/mocha":"2.2.44","@types/node":"8.0.20","should":"8.0.2","typescript":"2.4.2","coveralls":"3.0.0","karma":"1.4.1","karma-chrome-launcher":"2.2.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-typescript":"3.0.8"},"gitHead":"09cf354ff480ebc5f794616b5e48072be0690f68","_id":"muib@2.0.24","_shasum":"7596715e23741706b5e7b9e06368572eaf722dae","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"adasq","email":"adasq3@gmail.com"},"dist":{"shasum":"7596715e23741706b5e7b9e06368572eaf722dae","tarball":"https://registry.npmjs.org/muib/-/muib-2.0.24.tgz","integrity":"sha512-yjkhgv1kB7nYW6xu09bp2z+v7lkq4hPz1dSX8Uy0UEDnH6Vi7Z6lSch/2joJIn9L/FR2X0uATCsROvl/eGGA8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2oeyLZEPZ+8IT23BYz4XNUVoia2VB9ROckDQzvwDQ7gIhANmnPeKvQ+mioY5byvGQsCtmPHRB+JicuXFGQ8sjOmJu"}]},"maintainers":[{"name":"adasq","email":"adasq3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/muib-2.0.24.tgz_1515184136593_0.8543456955812871"}},"2.0.25":{"name":"muib","version":"2.0.25","description":"Thousand Card Game Logic","scripts":{"prepublish2":"rm -rf dist && tsc","start":"rm -rf dist && tsc && node dist/main.js","test":"karma start"},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","author":{"name":"adasq"},"license":"MIT","dependencies":{"lodash":"4.17.4","redux":"3.7.2","wolfy87-eventemitter":"5.2.4"},"devDependencies":{"mocha":"2.3.4","@types/mocha":"2.2.44","@types/node":"8.0.20","should":"8.0.2","typescript":"2.4.2","coveralls":"3.0.0","karma":"1.4.1","karma-chrome-launcher":"2.2.0","karma-mocha":"1.3.0","karma-mocha-reporter":"2.2.5","karma-typescript":"3.0.8"},"gitHead":"09cf354ff480ebc5f794616b5e48072be0690f68","_id":"muib@2.0.25","_shasum":"4f9f13bb41ed8e9c3656311c3feaabadde43ef0a","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"adasq","email":"adasq3@gmail.com"},"dist":{"shasum":"4f9f13bb41ed8e9c3656311c3feaabadde43ef0a","tarball":"https://registry.npmjs.org/muib/-/muib-2.0.25.tgz","integrity":"sha512-/y9jcpFalyqGRupsP9eT2UWvJeiLpFC/Dd218xDQwHI4qCJCt3+3GCAOxrNxijPP6ifMu4XIkE3z3iFyuGXq1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGDaI7SVucATCIadJFSAqml5Zn0elNyTCW5V7bp1zmxoAiEAxfZ9TXXqzKrOTtwYKbD2y997/fXvfTx7hHQLqLD0d/0="}]},"maintainers":[{"name":"adasq","email":"adasq3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/muib-2.0.25.tgz_1515184384401_0.5924933012574911"}}},"license":"MIT","readmeFilename":"README.md","description":"Thousand Card Game Logic","author":{"name":"adasq"}}