{"id":18719883,"url":"https://github.com/zedeus/dashleaguematchups","last_synced_at":"2025-07-24T15:37:23.685Z","repository":{"id":43350308,"uuid":"397169834","full_name":"zedeus/DashLeagueMatchups","owner":"zedeus","description":"Randomized anti-rematch matchup generator for Dash League","archived":false,"fork":false,"pushed_at":"2022-03-06T19:26:27.000Z","size":9,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-26T08:47:39.336Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zedeus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-08-17T08:24:21.000Z","updated_at":"2023-06-28T13:18:19.000Z","dependencies_parsed_at":"2022-08-31T19:52:10.763Z","dependency_job_id":null,"html_url":"https://github.com/zedeus/DashLeagueMatchups","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zedeus%2FDashLeagueMatchups","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zedeus%2FDashLeagueMatchups/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zedeus%2FDashLeagueMatchups/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zedeus%2FDashLeagueMatchups/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zedeus","download_url":"https://codeload.github.com/zedeus/DashLeagueMatchups/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248578872,"owners_count":21127713,"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":[],"created_at":"2024-11-07T13:28:21.528Z","updated_at":"2025-04-12T14:10:34.772Z","avatar_url":"https://github.com/zedeus.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dash League Matchup Generator\n\nThis project provides a way to generate randomized matchups for Dash League,\nwhile reducing the amount of rematches as much as possible. It's done through\nbruteforce since it's a hard problem to solve, probably NP complete weighted\nbucket sort or some stuff like that. Each tier gets randomized matchups with a\nmax amount of rematches for 5000 rounds, with the allowed rematch number\nincreasing if no valid matchups were found in those 5000 rounds.\n\nThe output is a prettified list, and a raw json dump of the tier matchups.\n\nTo run it you need node.js and the axios package.\n\n```bash\nnpm i axios\nnode matchupsGenerator.js\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzedeus%2Fdashleaguematchups","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzedeus%2Fdashleaguematchups","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzedeus%2Fdashleaguematchups/lists"}