Skip to content

Latest commit

 

History

History
64 lines (41 loc) · 1.45 KB

README.md

File metadata and controls

64 lines (41 loc) · 1.45 KB

Round Robin

npm package version number Actions Status License

Round robin match scheduler

  • No limitation in numbers
  • Each contestant meets every other participant

Installation

NPM

$ npm install @xituru/round-robin

Yarn

$ yarn add @xituru/round-robin

Browser via CDN

<script src="https://unpkg.com/@xituru/round-robin"></script>

Usage

Node.js

const { RoundRobin } = require('@xituru/round-robin')

const schedule = RoundRobin(['P1', 'P2', 'P3', 'P4'])

ES6

import { RoundRobin } from '@xituru/round-robin'

const schedule = RoundRobin(['P1', 'P2', 'P3', 'P4'])

TS

import { RoundRobin } from '@xituru/round-robin'

const schedule: [string, string][] = RoundRobin<string>(['P1', 'P2', 'P3', 'P4'])

Browser

Install using CDN

<script>
  const schedule = window.RoundRobin(['P1', 'P2', 'P3', 'P4'])
</script>