3.7.1 • Published 11 months ago

tournament-organizer v3.7.1

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

Tournament Organizer

A Node.js module for organizing tournaments, written in TypeScript.

Version 3 is now an ESM module. If you don't understand what this means for you, read this.

npm GitHub last commit GitHub issues GitHub pull requests GitHub Ko-Fi

About

This JavaScript module for Node.js facilitates the organization and execution of tournaments.

Tournaments can be paired by single elimination, double elimination, stepladder, round-robin, double round-robin, and Swiss. Playoffs can be paired by single elimination, double elimination, and stepladder.

For non-elimination tournaments, the following tiebreaker systems are supported (their details can be found here):

  • Solkoff
  • Median-Buchholz
  • Sonneborn-Berger
  • Cumulative
  • Versus
  • Opponent's match win percentage
  • Game win percentage
  • Opponent's game win percentage
  • Opponent's opponent's match win percentage

About Pairings

Details can be found in the tournament-pairings readme.

Contributing

Please submit an issue if you encounter a bug or have a feature suggestion.

If you are interested in contributing, please feel free to fork and clone the repository (on main branch), then submit a pull request.

I am a high school teacher, and would appreciate any and all support in continuing this project.

Installation

npm i tournament-organizer

Import

In Node.js:

import TournamentOrganizer from 'tournament-organizer';

In the browser:

import TournamentOrganizer from "https://esm.sh/tournament-organizer/dist/index.module.js";

Documentation

Available online: https://slashinfty.github.io/tournament-organizer/

Discussion

You can discuss this repository more in my Discord.

3.6.2

1 year ago

3.6.1

1 year ago

3.6.0

1 year ago

3.6.4

1 year ago

3.6.3

1 year ago

3.7.1

11 months ago

3.7.0

12 months ago

3.5.1

1 year ago

3.5.0

1 year ago

3.4.0

2 years ago

3.4.1

2 years ago

3.3.1

2 years ago

3.3.2

2 years ago

3.2.6

2 years ago

3.3.0

2 years ago

3.2.2

2 years ago

3.2.1

2 years ago

3.2.0

2 years ago

3.2.5

2 years ago

3.2.4

2 years ago

3.2.3

2 years ago

3.0.0

3 years ago

2.3.2

3 years ago

3.1.0

3 years ago

2.3.1

3 years ago

2.3.0

3 years ago

2.2.1

3 years ago

2.2.0

3 years ago

2.2.2

3 years ago

2.1.6

3 years ago

2.1.5

3 years ago

2.1.8

3 years ago

2.1.7

3 years ago

2.1.4

3 years ago

2.1.3

3 years ago

2.1.2

3 years ago

2.1.1

3 years ago

2.0.2

3 years ago

2.1.0

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.8.7

4 years ago

1.8.6

4 years ago

1.8.5

4 years ago

1.8.4

4 years ago

1.8.2

4 years ago

1.8.1

4 years ago

1.8.0

4 years ago

1.8.3

4 years ago

1.7.3

4 years ago

1.6.4

4 years ago

1.7.2

4 years ago

1.7.1

4 years ago

1.7.0

4 years ago

1.6.6

4 years ago

1.6.5

4 years ago

1.6.3

4 years ago

1.6.2

4 years ago

1.6.1

4 years ago

1.6.0

4 years ago

1.5.0

4 years ago

1.4.1

4 years ago

1.4.0

4 years ago

1.3.1

4 years ago

1.3.0

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.0

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago