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

1.0.2 • Public • Published

ChessGif

Simple and light PGN to Gif library

Usage

import { chessgif, parseMoves } from "pgn2gif"

const moves = parseMoves(exampleGames[0].pgn); // extract moves from PGN text

chessGif.resetCache(); // reset boardCache (optional first time)

chessGif.loadMoves(moves); // load moves 

await chessGif.createGif(0, moves.length, false); // generate blobs of gif file

const url = chessGif.asBase64Gif(); // export file blobs  typeof gif

const data = await url.arrayBuffer(); // convert it to arraybuffer

writeFileSync("./test0.gif", Buffer.from(data)); // write it to a file 

Methods

resetCache

reset boardCache (optional first time)

loadMoves

load parsed moves

createGif

convert moves into gif frames

Todo :

  • [ ] add styles options

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.2
    2
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.2
    2
  • 1.0.1
    2
  • 1.0.0
    2

Package Sidebar

Install

npm i pgn2gif

Weekly Downloads

0

Version

1.0.2

License

GNU

Unpacked Size

63.6 kB

Total Files

7

Last publish

Collaborators

  • kmoz000