lor-deckcode
TypeScript icon, indicating that this package has built-in type declarations

0.1.0 • Public • Published

LoR Deckcode

Legends of Runeterra deck encoder/decoder in TypeScript. Port of LorDeckCodes.

Install

npm i lor-deckcode

Example

TypeScript

import { decode, encode } from 'lor-deckcode';

const deck = decode('CEBAIAIFB4WDANQIAEAQGDAUDAQSIJZUAIAQCBIFAEAQCBAA');
/*
[
    { code: '01SI015', count: 3 },
    { code: '01SI044', count: 3 },
    { code: '01SI048', count: 3 },
    { code: '01SI054', count: 3 },
    { code: '01FR003', count: 3 },
    { code: '01FR012', count: 3 },
    { code: '01FR020', count: 3 },
    { code: '01FR024', count: 3 },
    { code: '01FR033', count: 3 },
    { code: '01FR036', count: 3 },
    { code: '01FR039', count: 3 },
    { code: '01FR052', count: 3 },
    { code: '01SI005', count: 2 },
    { code: '01FR004', count: 2 },
]
*/

const code = encode(deck);
// CEBAIAIFB4WDANQIAEAQGDAUDAQSIJZUAIAQCBIFAEAQCBAA

JavaScript (>=ES6)

const { decode, encode } = require('lor-deckcode');

const deck = decode('CEBAIAIFB4WDANQIAEAQGDAUDAQSIJZUAIAQCBIFAEAQCBAA');
/*
[
    { code: '01SI015', count: 3 },
    { code: '01SI044', count: 3 },
    { code: '01SI048', count: 3 },
    { code: '01SI054', count: 3 },
    { code: '01FR003', count: 3 },
    { code: '01FR012', count: 3 },
    { code: '01FR020', count: 3 },
    { code: '01FR024', count: 3 },
    { code: '01FR033', count: 3 },
    { code: '01FR036', count: 3 },
    { code: '01FR039', count: 3 },
    { code: '01FR052', count: 3 },
    { code: '01SI005', count: 2 },
    { code: '01FR004', count: 2 },
]
*/

const code = encode(deck);
// CEBAIAIFB4WDANQIAEAQGDAUDAQSIJZUAIAQCBIFAEAQCBAA

Readme

Keywords

none

Package Sidebar

Install

npm i lor-deckcode

Weekly Downloads

1

Version

0.1.0

License

MIT

Unpacked Size

35.5 kB

Total Files

34

Last publish

Collaborators

  • icepeng