From e1ab81854a26992f77e679bb8208e49e67a95144 Mon Sep 17 00:00:00 2001 From: Valentin Haudiquet Date: Thu, 30 Apr 2026 00:06:53 +0200 Subject: [PATCH] refactor: make match-collector export its types, and consume them in frontend --- frontend/components/ChampionSelector.vue | 2 +- .../components/build/BuildVariantSelector.vue | 2 + .../components/build/CompactRuneSelector.vue | 2 + frontend/components/build/FirstBack.vue | 3 + frontend/components/build/ItemRow.vue | 2 + frontend/components/build/Viewer.vue | 4 +- frontend/components/item/ItemIcon.vue | 3 + frontend/components/item/ItemTooltip.vue | 3 + frontend/components/item/Tree.vue | 3 + frontend/components/matchup/Section.vue | 2 + frontend/components/matchup/Spectrum.vue | 2 + frontend/components/nav/Bar.vue | 2 + frontend/components/nav/BottomBar.vue | 2 + frontend/components/nav/SideBar.vue | 2 + frontend/components/rune/Page.vue | 7 +- frontend/components/tierlist/Chart.vue | 3 + frontend/components/tierlist/Tier.vue | 3 + frontend/composables/useBuilds.ts | 2 + frontend/eslint.config.mjs | 21 +- frontend/package-lock.json | 83 ++++++ frontend/package.json | 1 + frontend/pages/champion/[alias].vue | 2 + frontend/pages/tierlist/[lane].vue | 6 +- frontend/server/api/champion/[alias].ts | 1 + frontend/server/api/champions.ts | 2 +- frontend/types/api.ts | 126 --------- frontend/types/cdragon.ts | 95 +++---- frontend/utils/buildHelpers.ts | 6 +- match_collector/.gitignore | 1 + match_collector/package.json | 18 +- match_collector/src/champion_stat.ts | 94 ++----- match_collector/src/first_back.ts | 36 +-- match_collector/src/item_tree.ts | 27 +- match_collector/src/lib.ts | 27 ++ match_collector/src/types.ts | 256 ++++++++++++++++++ match_collector/tsconfig.json | 13 +- 36 files changed, 513 insertions(+), 351 deletions(-) delete mode 100644 frontend/types/api.ts create mode 100644 match_collector/src/lib.ts create mode 100644 match_collector/src/types.ts diff --git a/frontend/components/ChampionSelector.vue b/frontend/components/ChampionSelector.vue index 0ff464d..01234c6 100644 --- a/frontend/components/ChampionSelector.vue +++ b/frontend/components/ChampionSelector.vue @@ -1,6 +1,6 @@