{"id":26409905,"url":"https://github.com/teijo/jquery-bracket","last_synced_at":"2025-05-16T10:06:02.777Z","repository":{"id":4698889,"uuid":"5846091","full_name":"teijo/jquery-bracket","owner":"teijo","description":"jQuery Bracket library for organizing single and double elimination tournaments","archived":false,"fork":false,"pushed_at":"2023-07-30T21:51:47.000Z","size":634,"stargazers_count":494,"open_issues_count":102,"forks_count":251,"subscribers_count":51,"default_branch":"master","last_synced_at":"2025-05-07T23:25:31.897Z","etag":null,"topics":["brackets","esports","events","gaming","organizer","tournament"],"latest_commit_sha":null,"homepage":"http://aropupu.fi/bracket/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/teijo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2012-09-17T19:30:24.000Z","updated_at":"2025-05-03T08:29:16.000Z","dependencies_parsed_at":"2023-10-21T00:31:51.007Z","dependency_job_id":null,"html_url":"https://github.com/teijo/jquery-bracket","commit_stats":{"total_commits":232,"total_committers":2,"mean_commits":116.0,"dds":0.004310344827586188,"last_synced_commit":"5083b7698f30e8be4ffa9401b348ab8a9f779134"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teijo%2Fjquery-bracket","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teijo%2Fjquery-bracket/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teijo%2Fjquery-bracket/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teijo%2Fjquery-bracket/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/teijo","download_url":"https://codeload.github.com/teijo/jquery-bracket/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254509477,"owners_count":22082891,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["brackets","esports","events","gaming","organizer","tournament"],"created_at":"2025-03-17T19:37:13.995Z","updated_at":"2025-05-16T10:06:02.759Z","avatar_url":"https://github.com/teijo.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# jQuery Bracket library\n\njQuery bracket is a jQuery plugin that lets users create and display single and\ndouble elimination brackets for tournament play.\n\n## Documentation and examples\n\nDocumentation and examples can be found from the project site at http://www.aropupu.fi/bracket/\n\n## Installing\n\nUse `bower` (`npm install -g bower`) to install jQuery Bracket as a\ndependency. If you want to take a manual copy of the code, pre-compiled\nversion can be found under `dist/`.\n\n`bower install jquery-bracket`\n\nYou can also use `npm`:\n\n`npm install jquery-bracket`\n\n## Development\n\n* Install node\n* Run `npm install -g typescript` to install TypeScript globally\n* Run `npm start` to get dependencies and start \"watch\" for changes under `src/`\n* Run `npm run check` to test style conformity\n* Run `npm run format` to auto-format (overwrite) files\n\nMinified files are compiled to `dist/` directory.\n\n## Changes\n\n* 2018-01-24: **0.11.1** Fix `TBD` propagation and final connector bug.\n* 2016-11-12: **0.11.0** Center connectors with `centerConnectors: boolean`\n  and disable hover highlight with `disableHighlight: boolean`. Bug fixes.\n* 2016-11-05: **0.10.0** Pass entry state to `render` decorator to allow\n  custom visualization for TBD, BYE, no-score, and default win scenarios.\n* 2016-10-25: **0.9.0** Resizing and partial editing support\n  * Adjust bracket proportions with `teamWidth: number`,\n    `scoreWidth: number`, `matchMargin: number`, `roundMargin: number`.\n  * `disableTeamEdit: boolean` prevents modifying the team when in edit\n    mode.\n  * `disableToolbar: boolean` prevents modifying the bracket size and\n    format in edit mode.\n* 2016-10-16: **0.8.0** BYE matches.\n  * Gives proper support for having any number of teams in a tournament\n    (instead of just 2^N, i.e. 2, 4, 8...).\n  * Leaving teams empty (`null`) creates a BYE branch. Any team scheduled\n    against BYE will get a default win with no score, and advance\n    automatically to the next match.\n* 2015-12-11: **0.7.3** Do not mutate original initialization data.\n* 2015-11-26: **0.7.2** Fix #49, the score initialization bug.\n* 2015-11-07: **0.7.1** (hotfix) ~~0.7.0~~ including source cleanup and new feature flag:\n  [`skipGrandFinalComeback`](http://www.aropupu.fi/bracket/#noGrandFinalComeback).\n* 2015-10-21: Published `jquery-bracket` to Bower. You can now use\n  `bower install jquery-bracket` to install the library.\n* 2015-10-14: Tagged latest commit (3a4210c) as **0.6.0** to indicate it\n  being the latest stable version and keep future development more flexible.\n  From now on, take only a tagged version from this repository unless you're\n  developing it further.\n* 2013-10-29: Remove redundant styles. Make HTML more standards compliant.\n  Streamline CSS and HTML to some extent with jQuery Group plugin. Markup\n  and CSS in this release **are not backwards compatible!**\n* 2013-10-07: `skipSecondaryFinal` boolean to finish double elimination\n  tournament after first match. Skips the second match normally created if\n  LB winner wins the first match. Display '--' score for non-played matches.\n  Project ported to TypeScript with additional refactorings (not visible for\n  library users).\n* 2013-06-05: `onMatchHover` and `onMatchClick` callbacks created in order\n  to allow more interaction with the bracket.\n* 2013-04-03: \"skipConsolationRound\" option, minified distribution files\n* 2013-03-14: Reversing the bracket flow with dir property\n* 2012-07-10 (release 5): IE 8 support and remove \"disabled\" attributes as\n  it messed IE8+ colors.\n* 2012-07-09 (release 4): Included following fixes and added bubble for 4th\n  place.\n  * There is no support for second final match. If LB winner wins the\n    first round in finals, you must practically score the match according\n    to rounds, e.g. 1-0, 0-1 or 0-2. In the fix if LB winner wins first\n    final match, a new round will be created. Fix not perfectly backwards\n    compatible. LB winning brackets with old results will be displayed\n    unresolved as new final round is generated.\n  * Losers from WB will be assigned in same order to LB. This means that\n    participants will have to play against previous opponents earlier than\n    necessary. This fix is not backwards compatible! Every second round of\n    WB losers will be assigned in reverse order to LB in order to maximize\n    the time it takes for two teams to play against each other twice.\n* 2012-04-09 (release 3): Fix bug preventing edit click of finalist in\n  Firefox and Chrome.\n* 2012-01-23: SASS conversion for styles. Fix bug with 2 teams.\n* 2012-01-15 (release 2): Result labels and color adjustments.\n* 2011-10-18 (release 1): Consolidation final support for single\n  elimination.\n* 2011-10-11: Bugfix: Zero not properly accepted as a result\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteijo%2Fjquery-bracket","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fteijo%2Fjquery-bracket","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteijo%2Fjquery-bracket/lists"}