https://github.com/kedoska/52-deck
Make 52 cards deck
https://github.com/kedoska/52-deck
cards deck nodejs shuffle
Last synced: 11 days ago
JSON representation
Make 52 cards deck
- Host: GitHub
- URL: https://github.com/kedoska/52-deck
- Owner: kedoska
- License: mit
- Created: 2017-03-31T20:20:27.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-04-01T05:12:16.000Z (about 9 years ago)
- Last Synced: 2025-10-19T19:35:08.380Z (8 months ago)
- Topics: cards, deck, nodejs, shuffle
- Language: JavaScript
- Size: 73.2 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# 52-deck
#### Installation (2.46 kB)
* `yarn add 52-deck`
* or `npm install 52-deck`
### Usage
#### Get 52 cards deck
```javascript
import { newDeck } from '52-deck'
const deck = newDeck()
```
#### Shuffle 2 decks
```javascript
import { shuffle, newDecks } from '52-deck'
const deck = shuffle(newDecks(2))
```
#### Serialize
```javascript
import { serializeCards } from '52-deck'
const [ firstCard, secondCard ] = serializeCards('♦K ♦2')
```
Valid input strings are:
- `h1 s1 d12`
- `11d 9s 9d 4s 12h 13d 13h 11h`
- `♠10 ♦1 ♥5 ♣6 ♠11 ♦10`
- `1-h 10-s`
- `12spades 8diamond`
### Card Model
```javascript
type Card = {
text: string,
suite: string,
value: number,
color: string
}
```