0.10.0 • Published 1 month ago

chess-fetcher v0.10.0

Weekly downloads
-
License
-
Repository
-
Last release
1 month ago

Chess Fetcher

Typescript library for fetching chess games. Handles fetching and ndjson parsing. Returns data in a standard format.

Installation

npm install chess-fetcher

Usage

// Fetch a player's profile (public info, rating, game stats)
player('https://lichess.org/@/DrNykterstein').then((player) => {
    console.log(player)
})

// Fetch games of a player or tournament
games('https://lichess.org/@/DrNykterstein', (game) => {
    console.log(`${game.players.white.username} vs ${game.players.black.username}`, game.result.label)
}).then(() => console.log('done'))

Demo

npx tsx demo.ts

Development Notes

How to release a new version

npm version 0.x.x
git push origin main --tags

Github workflow will auto publish it to npm.

Linking as a local package

cd chess-fetcher
npm link
cd ../rosen-score
npm uninstall chess-fetcher
npm link chess-fetcher

After making any changes to chess-fetcher, run npm run build to update the symlink'ed code for rosen-score.

0.10.0

1 month ago

0.9.0

3 months ago

0.8.1

4 months ago

0.8.0

4 months ago

0.7.5

5 months ago

0.7.4

10 months ago

0.7.2

11 months ago

0.7.3

11 months ago

0.7.1

1 year ago

0.6.2

1 year ago

0.7.0

1 year ago

0.6.1

1 year ago

0.6.0

1 year ago

0.3.0

1 year ago

0.5.0

1 year ago

0.4.1

1 year ago

0.3.2

1 year ago

0.2.3

1 year ago

0.4.0

1 year ago

0.3.1

1 year ago

0.5.2

1 year ago

0.4.3

1 year ago

0.3.4

1 year ago

0.4.2

1 year ago

0.3.3

1 year ago

0.2.2

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.1.0

2 years ago