0.2.2 • Published 11 months ago

@bridge-tools/core v0.2.2

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

@bridge-tools/core

@bridge-tools/core is an open-source library written in Typescript. It is designed to simplify the process of writing bridge software. The types and functions provided form the fundamentals to allow a Typescript bridge platform to be built quickly, with less initial effort.

The idea of @bridge-tools/core came from libraries designed for other games, such as chess.js.

Features

  • Types for cards, bids, boards and more
  • Conversion to and from strings
  • Score calculation
  • Functions for checking validity of auctions and cardplay
  • Functions for evaluating tricks
  • 100% unit test coverage

Installation

@bridge-tools/core is available on npm.

It can be installed via:

$ npm i @bridge-tools/core

Usage

The components of the library can be imported as required.

For the full list of the different components, view the README inside ./src.

We would appreciate attribution, just a simple link back to this github, but we have not made it a requirement.

Testing

We're proud to have 100% test coverage. The unit tests can be run via the command:

$ npm test

Getting involved

If you have questions, concerns, bug reports, etc, please file an issue in this repository's Issue Tracker or ask a question on the discord. To get in touch directly you can email us at aaron@bridge-tools.com.

To contribute either send us an email or join the discord. Contributions should follow the guidelines set out in CONTRIBUTING.

If you would like to support further development of the @bridge-tools suite you can buy us a coffee.

See also

Current

Planned

  • @bridge-tools/lin - For conversion to and from lin files
  • @bridge-tools/pbn - For conversion to and from pbn files
  • @bridge-tools/dds - A pure javascript double-dummy solver which can be run in a browser
0.1.0

11 months ago

0.2.1

11 months ago

0.2.0

11 months ago

0.2.2

11 months ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago