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-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="
}
]
}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:2fe49b616f8a705694f377fd0dad0c296c2ceb6c855439935e0ee75ba9345eb3