lorguardian-deckcode

Legends of Runeterra deck encoder/decoder in TypeScript. Based on LorDeckCodes & icepeng-rep. This is an up-to-date code including the new set, Builded for LoR Guardian and for the commuinty.

Usage no npm install needed!

<script type="module">
  import lorguardianDeckcode from 'https://cdn.skypack.dev/lorguardian-deckcode';
</script>

README

LoR Deckcode

Legends of Runeterra deck encoder/decoder in TypeScript. Based on LorDeckCodes & icepeng-rep. This is an up-to-date code including the new set, Builded for LoR Guardian and for the commuinty.

Install

npm i lorguardian-deckcode

Example

TypeScript

import { decode, encode } from 'lorguardian-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