Observed since 20 Oct, 18:55 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
2048_functional
A library based in a functional programming paradigm to creates a 2048 game.
A library based in a functional programming paradigm to creates a 2048 game.
addNumberToPlayField(playField)
Adds a random number (2 or 4) instead of one of the empty cells.
initPlayField()
Creates a new playing field with empty cells and adds a random number (2 or 4) on a randomly selected cell.
movePlayField(playField, direction)
Makes a move on the playing field in the specified direction.
###isWin
isWin(playField)
Checks if there is a cell with the number 2048 on the playing field.
isLoss(playField)
If all cells are occupied and it is impossible to make a move, then the player is defeated.
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
babel-cliEnvironment{
"local_name": "babel-cli",
"alias": false,
"peer_metadata": null
} | * | development |
babel-coreEnvironment{
"local_name": "babel-core",
"alias": false,
"peer_metadata": null
} | * | development |
babel-eslintEnvironment{
"local_name": "babel-eslint",
"alias": false,
"peer_metadata": null
} | * | development |
babel-preset-envEnvironment{
"local_name": "babel-preset-env",
"alias": false,
"peer_metadata": null
} | * | development |
babel-preset-stage-0Environment{
"local_name": "babel-preset-stage-0",
"alias": false,
"peer_metadata": null
} | * | development |
eslintEnvironment{
"local_name": "eslint",
"alias": false,
"peer_metadata": null
} | * | development |
eslint-config-airbnb-baseEnvironment{
"local_name": "eslint-config-airbnb-base",
"alias": false,
"peer_metadata": null
} | * | development |
eslint-plugin-importEnvironment{
"local_name": "eslint-plugin-import",
"alias": false,
"peer_metadata": null
} | * | development |
eslint-plugin-jestEnvironment{
"local_name": "eslint-plugin-jest",
"alias": false,
"peer_metadata": null
} | * | development |
jestEnvironment{
"local_name": "jest",
"alias": false,
"peer_metadata": null
} | * | development |
jest-cliEnvironment{
"local_name": "jest-cli",
"alias": false,
"peer_metadata": null
} | * | development |
js-yamlEnvironment{
"local_name": "js-yaml",
"alias": false,
"peer_metadata": null
} | * | development |
Source distribution
{
"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"
}
]
}Shared repository data · GitHub
Observed since 20 Oct, 18:55 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:a383deddc5e68a33ac290a2cde422bf55ec697b4339cc87b5b5f758935a1466b