{"_id":"2048_functional","_rev":"4-83d5a189112dba654144d4880b5ef837","name":"2048_functional","dist-tags":{"latest":"0.1.1"},"versions":{"0.0.1":{"name":"2048_functional","version":"0.0.1","description":"A library based in a functional programming paradigm to creates a 2048 game.","main":"dist/index.js","scripts":{"test":"jest","build":"NODE_ENV=production babel src --out-dir dist --source-maps inline","babel-node":"babel-node","prepublishOnly":"npm run build","eslint":"eslint ."},"repository":{"type":"git","url":"git+https://github.com/UsmanAAV/game-2048-library-functional.git"},"keywords":["javascript","game","2048","functional"],"author":{"name":"Azamat Abdullin"},"license":"ISC","bugs":{"url":"https://github.com/UsmanAAV/game-2048-library-functional/issues"},"homepage":"https://github.com/UsmanAAV/game-2048-library-functional#readme","jest":{"testEnvironment":"node"},"devDependencies":{"babel-cli":"*","babel-core":"*","babel-eslint":"*","babel-preset-env":"*","babel-preset-stage-0":"*","eslint":"*","eslint-config-airbnb-base":"*","eslint-plugin-import":"*","eslint-plugin-jest":"*","jest":"*","jest-cli":"*","js-yaml":"*"},"gitHead":"a3f587521d883421209a8f42919fe4f882b3d016","_id":"2048_functional@0.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.1.3","_npmUser":{"name":"usmanaav","email":"usman.a.a.v@gmail.com"},"dist":{"integrity":"sha512-/5du3MNoP1t3fb4ZchiQfMdCVMpIJxq1qCnLHspzaoABkhk+RU7vdCW3Fp0l8vFRLMDhdrcCNvfTcyDHRIip3g==","shasum":"5a579747e54adea421ebc50298c7653c0af21b53","tarball":"https://registry.npmjs.org/2048_functional/-/2048_functional-0.0.1.tgz","fileCount":12,"unpackedSize":27985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbwN67CRA9TVsSAnZWagAA+4IP/iMCxbYM2/8J0rYFzZQY\nyb6pZA/klrL0Wlyx9fGOy960nxLZFCqjRQ1SWL8m8EP98E2LhNv5CeEGus6R\nhpoR6zmQlAMGpyAGoQ+As+6dzR7Q79Facmz2MV0eTJ4BjqAsLOX1RuQ78PPc\n6qbtcbX0d0l3MdgDJG74G3y0A4Ctj4DlWc2ey9zcQgKyirsYCb9WmI8Gh+mc\nY6EULvNSWKqkQHbjhl4YsX5fCoFdeY70cQCbvFTvmpF5F1DrhaLotWitNudp\nmR+qiZOvSofOlHjCLGt5dK26CNK42HxkUQdZoXRPd5hiy9YdXBOCHW8DxY04\nS7EBzoawIvNz0Lxe9WUnkHb8jhxApWkbVQpB+LOG1UqhUvKCdYFAXj1BeFad\n7WFGj2JYHiF4MzjuhttCyi9F2r2RKnnZUglR7LjudAmInN8A/zqV0osjRzfx\nc4+GbRteCLGn1y2k8TBNkqTqJB6EkXtf9BqLYXJWE77ks1djGo5dgQfkzAUB\nS1Pfgv6uzkMqFycmMo+iuy5WA6IAb/wrIWC40JjBDJ3Ja5BOEMTqLzFQRqFT\n96Fa3Ox0LSDLIl7+yE0aWWqHrUuAn2Y7/BOcc/7U7VODAtnfw9C1EzHfZJBq\nh0qV16FukSACMf8I7ikMzBbT9/LU7uZt/rQn7XAXywvSSENBloqIGQ2Qm610\nei/I\r\n=H8iw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6FKPxnEB2lKL6YZUIvZW47aURUOrmaJV2eO/wSk7bewIhANK+VI640DvzzI+QfXtj4tpSK7+QUYKXycjBuFuUgg9c"}]},"maintainers":[{"name":"usmanaav","email":"usman.a.a.v@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/2048_functional_0.0.1_1539366586638_0.5063543640387604"},"_hasShrinkwrap":false},"0.0.2":{"name":"2048_functional","version":"0.0.2","description":"A library based in a functional programming paradigm to creates a 2048 game.","main":"dist/index.js","scripts":{"test":"jest","build":"NODE_ENV=production babel src --out-dir dist --source-maps inline","babel-node":"babel-node","prepublishOnly":"npm run build","eslint":"eslint ."},"repository":{"type":"git","url":"git+https://github.com/UsmanAAV/game-2048-library-functional.git"},"keywords":["javascript","game","2048","functional"],"author":{"name":"Azamat Abdullin"},"license":"ISC","bugs":{"url":"https://github.com/UsmanAAV/game-2048-library-functional/issues"},"homepage":"https://github.com/UsmanAAV/game-2048-library-functional#readme","jest":{"testEnvironment":"node"},"devDependencies":{"babel-cli":"*","babel-core":"*","babel-eslint":"*","babel-preset-env":"*","babel-preset-stage-0":"*","eslint":"*","eslint-config-airbnb-base":"*","eslint-plugin-import":"*","eslint-plugin-jest":"*","jest":"*","jest-cli":"*","js-yaml":"*"},"gitHead":"bb5154b71a0b2351063feca6173007a7c6c644ab","_id":"2048_functional@0.0.2","_npmVersion":"6.4.1","_nodeVersion":"8.1.3","_npmUser":{"name":"usmanaav","email":"usman.a.a.v@gmail.com"},"dist":{"integrity":"sha512-qWADKwAX93tPisKHhEmMx1ERyMWUJ+biHRXPcu/zsuuPJCFK40COTE12FFc6Oadpp5tJ0Idz6/9JKOiuGwAdWA==","shasum":"27289db062912ae25f7c79e62192eb3c68bfb36e","tarball":"https://registry.npmjs.org/2048_functional/-/2048_functional-0.0.2.tgz","fileCount":12,"unpackedSize":28535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6S6fCRA9TVsSAnZWagAAL+AP/0trGiM814bzqrrOBxvb\n1Zu24hHODMhfX9ytzAhf/oFoIvMxTcZjE0LGQXOpt7vebsnteeZGlpV56Iqi\nTYaVL9g33VzzlQG7XwAupMMbujGJ5CRLwB54IhOZF8qKZ2SHm9Z2ys6BIHkL\ngMpOdiFoSLGN+mBnAJXqNkvQMAu/3N7pmUIpF+FwB4NsNrPQSgOfFgzyDCEk\nuVQqWFOxQALXXyM1n5174wdxKlm4Rz7TXm2N2TW4nGNRhYnFrvdJHS5pKLMp\nk3vT4DkdgBl6Hn7SjfeGXviZ5pBLcuTA+K9b1aeEXwLIdcj+eGlEF/IPkRLt\nZt0BLhrq2bL5QJcq3cFvRPLERgl/6n3HpSiHfOwvi32K2S/So1HfPuIGLIcF\nxUpLkcigwnpmF9+BsUBVqKPQVoWlQuBpfAO35sGqmhhzCshBc2DeIiin7Hsj\nJIAaAKJokMlM95Fic0PmER7bmdC+yWd51TGr0nbdgYMUNZzK+6umiRC/IvQt\n/PtHgRuzD9bUM+igzIoeZqnAdPEMcxOSBynTzrIBazPwHFhrSmL0wWhfkkaE\nahOPiLzb3N9j/9KzK8DMNSfFTmAq4LP1eHsZIS2W6fnJhKxIdb3t/wgOgEM+\nGygrxe56lrlPm8Kyy+Ezddj6J3uDnYpJ6/iUBGLOnrQe0fmXoBtjCijFFgva\nCXfd\r\n=shc6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDiLZ51KHuL+s3qcyyacQMDenbkzMuBf0oEUJ44uOTzdAiEA+dQ4wD9OH3N+/9qgQ5ziuACYlNZ2U4j8d01VE+7Fe0o="}]},"maintainers":[{"name":"usmanaav","email":"usman.a.a.v@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/2048_functional_0.0.2_1542008478402_0.9480886718299095"},"_hasShrinkwrap":false},"0.1.0":{"name":"2048_functional","version":"0.1.0","description":"A library based in a functional programming paradigm to creates a 2048 game.","main":"dist/index.js","scripts":{"test":"jest","build":"NODE_ENV=production babel src --out-dir dist --source-maps inline","babel-node":"babel-node","prepublishOnly":"npm run build","eslint":"eslint ."},"repository":{"type":"git","url":"git+https://github.com/UsmanAAV/game-2048-library-functional.git"},"keywords":["javascript","game","2048","functional"],"author":{"name":"Azamat Abdullin"},"license":"ISC","bugs":{"url":"https://github.com/UsmanAAV/game-2048-library-functional/issues"},"homepage":"https://github.com/UsmanAAV/game-2048-library-functional#readme","jest":{"testEnvironment":"node"},"devDependencies":{"babel-cli":"*","babel-core":"*","babel-eslint":"*","babel-preset-env":"*","babel-preset-stage-0":"*","eslint":"*","eslint-config-airbnb-base":"*","eslint-plugin-import":"*","eslint-plugin-jest":"*","jest":"*","jest-cli":"*","js-yaml":"*"},"gitHead":"abc1e44237ebe0a05bfd7e9820c9c295cb39a41e","_id":"2048_functional@0.1.0","_npmVersion":"6.4.1","_nodeVersion":"8.1.3","_npmUser":{"name":"usmanaav","email":"usman.a.a.v@gmail.com"},"dist":{"integrity":"sha512-YdVfmLk4tfl5ReMq/21SNMYcQBjE8jYy9YDOeCMmNuCJlo/p1XKiuv6icfXPy8++R9le29E7TREIEUnz+o0kPQ==","shasum":"28a3c327f5af8c4002ddbc822b96748af7150fd8","tarball":"https://registry.npmjs.org/2048_functional/-/2048_functional-0.1.0.tgz","fileCount":13,"unpackedSize":32413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7AW7CRA9TVsSAnZWagAApsIP/3YReTs5VUfq198THkwV\nr623SZKeLp79Z3rop5cATX/FNcrr6TJ1IPbQ+wnabFB8SgRZf6COs+4Uisqk\nPsgUpAfMBTgH6j1QiZdXJmwFMQ1InaRFkZKkrNac9/7yQtnjoIdDxsf0xbUJ\n529S3MkSh/E+HyXdyEQcKHM4HrF08Oz4RD1EPlK3V//2ZPEXVdf1wZMohiUo\nvk1TgjL9k0gs4HTsXVWsgP8U2+OlIYt5/BxMrXFKkCyR5lePxUSr7cAH1Ptk\n1BI5a1V+twvqWLj7VFwY6cumuiyqvn4dnS2S8Bcoqtt5jeYoCT8oMfarxLgJ\nqD5Zypi3FKYtMKNUxDXcsXx7UUvW35WQUs0mFO+3FussigQt42riq1Kj0A95\nEJ0GzTd4p3zd230ZUgtCoNGFL5Fm+X6uWRI2sDFazz5CFwCjmLe2Q5eCLv9m\nSgBnEVMlPouKe277i0tEaOdTSUghpaDOGdtNRFTlIE/65yjUGDwXeukIljKr\nUmjyWAdLXXUEZIVIedf5LeDO/1xi49ZyqW6P6k/4RJzT5r0256dR3/aFlt05\n5gKc/E23o4xtFC8MECzxRNdjIfU1hA+FWLFM+VAn680feZhfA0KisuTrEnzb\ntCYxbYTg1Y7CB+AlgooiqLyr+LXBaxYqTFZrK6fvQ+y9kFD5CmGGbQ0CklQt\nk3So\r\n=+6wo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIApLEkaJO7dE1xqVJVAwpDkX3O5+AsPYG+N9vctl4odBAiEA6bmgnEV3Wo26hDOjkfi9tIBpcltyaC6CayedenZpqZA="}]},"maintainers":[{"name":"usmanaav","email":"usman.a.a.v@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/2048_functional_0.1.0_1542194618381_0.07514631752816858"},"_hasShrinkwrap":false},"0.1.1":{"name":"2048_functional","version":"0.1.1","description":"A library based in a functional programming paradigm to creates a 2048 game.","main":"dist/index.js","scripts":{"test":"jest","build":"NODE_ENV=production babel src --out-dir dist --source-maps inline","babel-node":"babel-node","prepublishOnly":"npm run build","eslint":"eslint ."},"repository":{"type":"git","url":"git+https://github.com/UsmanAAV/game-2048-library-functional.git"},"keywords":["javascript","game","2048","functional"],"author":{"name":"Azamat Abdullin"},"license":"ISC","bugs":{"url":"https://github.com/UsmanAAV/game-2048-library-functional/issues"},"homepage":"https://github.com/UsmanAAV/game-2048-library-functional#readme","jest":{"testEnvironment":"node"},"devDependencies":{"babel-cli":"*","babel-core":"*","babel-eslint":"*","babel-preset-env":"*","babel-preset-stage-0":"*","eslint":"*","eslint-config-airbnb-base":"*","eslint-plugin-import":"*","eslint-plugin-jest":"*","jest":"*","jest-cli":"*","js-yaml":"*"},"gitHead":"abc1e44237ebe0a05bfd7e9820c9c295cb39a41e","_id":"2048_functional@0.1.1","_npmVersion":"6.4.1","_nodeVersion":"8.1.3","_npmUser":{"name":"usmanaav","email":"usman.a.a.v@gmail.com"},"dist":{"integrity":"sha512-Er2zsv8c5SjfVEFuhLJ3cf3804M/QGafcQb1aZkb8fQsJ9AYaIa1X7SwBvmkKyuMA9UrfwohoCLqqHwOn01Bqw==","shasum":"03ec1ff14bb8fb18fced9515361da19a1887a226","tarball":"https://registry.npmjs.org/2048_functional/-/2048_functional-0.1.1.tgz","fileCount":13,"unpackedSize":32317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8BCNCRA9TVsSAnZWagAAc6AP/1J/KYGBwzARcZamULr/\njnCkcK2FJAqq3D+R0+zVmUEp+HQ4QobGXwmgYPuQK+ufxSU3Mud+ZkGstEMM\nVGK/624NbxKmlR0ZMV1vuHzNmX4+msWyx1DKBSEX8YNndiPvTdN9Tb1enVTS\nEhCFQywLgz+vEHm4Xuujvx/nbazL98Z0uiOg2eoXcVZri2Zt9fPgO3mPEj0A\ntOQsLuom6RrMn3s8B0HDIwWPeiWIPjYIaqFtIponO8BRXaLsiTN77gFDZyJw\nIN5y1LpwduLFSEUwvfC7OvlvkUqVJ6XEelSwTL9qFcYGJqHt7WzGnGbwnuPs\nNKljt9ruTX0MClA8shmOHBiGr4s0JnukbBLo+D7VaRZkI5Qvf/yalKahY32B\ndMbcsCMVYk0OTYN6VvXHjwJksbVaIPmxkuvfzWHPwGP0jEDMQiEn7JldRqOx\nhvIqus71LU4t3gTfR0R/0G16ivzZ766iyLiO0SiEFTdkr1tIz9FF7tVDKjb8\nxKK5If1sMjAULYtPU/WN3ACTFv61zFPbL+VvXSb6lZRQhZmVBpbW7kEwBZc1\nloNonBt8NwcE33h4UwY9WekZl7MKigejEu+PpwXSS783SLCHfDSoVvuCZEwk\ndb8tPm1cqyb8BKGVgOumXWa1PHDpz5P8ZGztqpjYlabHsi5bjcFuTaLWzMD+\npP2b\r\n=E9YP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHA3avI++4OUDrBVXkHainye8vJ+wecFkFmBREkAAMpQIhALbnSPbLi4kKWi82vaMgr79gOYyNM6nw61uDUEJiSN46"}]},"maintainers":[{"name":"usmanaav","email":"usman.a.a.v@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/2048_functional_0.1.1_1542459533209_0.6216121104545476"},"_hasShrinkwrap":false}},"time":{"created":"2018-10-12T17:49:46.638Z","0.0.1":"2018-10-12T17:49:46.814Z","modified":"2022-04-04T10:18:08.390Z","0.0.2":"2018-11-12T07:41:18.535Z","0.1.0":"2018-11-14T11:23:38.571Z","0.1.1":"2018-11-17T12:58:53.392Z"},"maintainers":[{"name":"usmanaav","email":"usman.a.a.v@gmail.com"}],"description":"A library based in a functional programming paradigm to creates a 2048 game.","homepage":"https://github.com/UsmanAAV/game-2048-library-functional#readme","keywords":["javascript","game","2048","functional"],"repository":{"type":"git","url":"git+https://github.com/UsmanAAV/game-2048-library-functional.git"},"author":{"name":"Azamat Abdullin"},"bugs":{"url":"https://github.com/UsmanAAV/game-2048-library-functional/issues"},"license":"ISC","readme":"[![Build Status](https://travis-ci.org/UsmanAAV/game-2048-library-functional.svg?branch=master)](https://travis-ci.org/UsmanAAV/game-2048-library-functional)\n\n[![Maintainability](https://api.codeclimate.com/v1/badges/ba5accc714844b495f96/maintainability)](https://codeclimate.com/github/UsmanAAV/game-2048-library-functional/maintainability)\n\n[![Test Coverage](https://api.codeclimate.com/v1/badges/ba5accc714844b495f96/test_coverage)](https://codeclimate.com/github/UsmanAAV/game-2048-library-functional/test_coverage)\n\n# game 2048 library\nA library based in a functional programming paradigm to creates a 2048 game.\n\n## Docs API\n\n### addNumberToPlayField\n`addNumberToPlayField(playField)`\n\nAdds a random number (2 or 4) instead of one of the empty cells.\n\n### initPlayField\n`initPlayField()`\n\nCreates a new playing field with empty cells and adds a random number (2 or 4) on a randomly selected cell.\n\n### movePlayField\n`movePlayField(playField, direction)`\n\nMakes a move on the playing field in the specified direction.\n\n###isWin\n`isWin(playField)`\n\nChecks if there is a cell with the number 2048 on the playing field.\n\n### isLoss\n`isLoss(playField)`\n\nIf all cells are occupied and it is impossible to make a move, then the player is defeated.\n","readmeFilename":"README.md"}