1.0.2 • Published 2 years ago

@xituru/round-robin v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

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>