Note: This package is now located in the bracketclub/bracketclub monorepo.
Update a tournament bracket after the completion of a game.
Make a new bracket-updater object with an options object (the year and sport options are required and passed directly to bracket-data):
var BracketUpdater = require('bracket-updater');
var updater = new BracketUpdater({
year: '2013',
sport: 'ncaam',
currentMaster: 'MWX812463XXXXXXXXXW19XX614XXXXXXXXXSXX54XXXXXXXXXXXEXX12463XXXXXXXXXFFXXX'
});
updater.update({
winner: 2,
loser: 15,
fromRegion: 'MW'
});
updater.update({
winner: 1,
loser: 16,
fromRegion: 'MW'
});
// 'MW1812463X2XXXXXXXW19XX614XXXXXXXXXSXX54XXXXXXXXXXXEXX12463XXXXXXXXXFFXXX'
console.log(updater.currentMaster);These options are required when creating a new updater. They can't be changed.
sport: The sport you are validating. Seebracket-datafor more info.year: The year you are validating. Seebracket-datafor more info.
These options can be passed in when creating a new updater or passed to update later.
winner: The winning team. Can be aseed (Integer),name (String)or an object with those properties.loser: The losing team. Can be aseed (Integer),name (String)or an object with those properties.fromRegion: The region the match was played in.currentMaster: The current master bracket. This is required the first time you call update.
update(options): Update the bracket. Options can include all the above options exceptsportandyear. Returns the newcurrentMaster.
