fix: more imports 2

This commit is contained in:
TrèsAbhi committed 2024-09-08 10:15:42 -05:00
1 parent 4f24db0956
commit c51ddbc725
49 files changed
+138 -123

No files matched your search

@@ -1,6 +1,6 @@
import { Region } from '@blitzkit/core'; import { Region } from '@blitzkit/core';
import { getRatingLeague } from '@blitzkit/core/src/blitz/getRatingLeague';
import { NextResponse } from 'next/server'; import { NextResponse } from 'next/server';
import { getRatingLeague } from '../../../../../../../../website/src/core/blitz/getRatingLeague';
export async function GET( export async function GET(
request: Request, request: Request,
@@ -8,11 +8,11 @@ import {
TankDefinition, TankDefinition,
tankDefinitions, tankDefinitions,
} from '@blitzkit/core'; } from '@blitzkit/core';
import { getAccountInfo } from '@blitzkit/core/src/blitz/getAccountInfo';
import { getClanAccountInfo } from '@blitzkit/core/src/blitz/getClanAccountInfo';
import { getTankStats } from '@blitzkit/core/src/blitz/getTankStats';
import { Locale } from 'discord.js'; import { Locale } from 'discord.js';
import { chunk } from 'lodash'; import { chunk } from 'lodash';
import { getAccountInfo } from '../../../../website/src/core/blitz/getAccountInfo';
import { getClanAccountInfo } from '../../../../website/src/core/blitz/getClanAccountInfo';
import { getTankStats } from '../../../../website/src/core/blitz/getTankStats';
import { UserError } from '../../../../website/src/hooks/userError'; import { UserError } from '../../../../website/src/hooks/userError';
import * as Breakdown from '../../components/Breakdown'; import * as Breakdown from '../../components/Breakdown';
import { CommandWrapper } from '../../components/CommandWrapper'; import { CommandWrapper } from '../../components/CommandWrapper';
+2 -2
View File
@@ -1,6 +1,6 @@
import { getAccountInfo } from '@blitzkit/core/src/blitz/getAccountInfo';
import { getClanAccountInfo } from '@blitzkit/core/src/blitz/getClanAccountInfo';
import { Locale, SlashCommandSubcommandGroupBuilder } from 'discord.js'; import { Locale, SlashCommandSubcommandGroupBuilder } from 'discord.js';
import { getAccountInfo } from '../../../website/src/core/blitz/getAccountInfo';
import { getClanAccountInfo } from '../../../website/src/core/blitz/getClanAccountInfo';
import { emblemURL } from '../../../website/src/core/blitzkit/emblemURL'; import { emblemURL } from '../../../website/src/core/blitzkit/emblemURL';
import { CommandWrapper } from '../components/CommandWrapper'; import { CommandWrapper } from '../components/CommandWrapper';
import * as Graph from '../components/Graph'; import * as Graph from '../components/Graph';
+2 -2
View File
@@ -1,7 +1,7 @@
import { StatFilters, filterStats, getTierWeights } from '@blitzkit/core'; import { StatFilters, filterStats, getTierWeights } from '@blitzkit/core';
import { getAccountInfo } from '@blitzkit/core/src/blitz/getAccountInfo';
import { getClanAccountInfo } from '@blitzkit/core/src/blitz/getClanAccountInfo';
import { Locale } from 'discord.js'; import { Locale } from 'discord.js';
import { getAccountInfo } from '../../../website/src/core/blitz/getAccountInfo';
import { getClanAccountInfo } from '../../../website/src/core/blitz/getClanAccountInfo';
import { emblemURL } from '../../../website/src/core/blitzkit/emblemURL'; import { emblemURL } from '../../../website/src/core/blitzkit/emblemURL';
import { CommandWrapper } from '../components/CommandWrapper'; import { CommandWrapper } from '../components/CommandWrapper';
import { GenericAllStats } from '../components/GenericAllStats'; import { GenericAllStats } from '../components/GenericAllStats';
+4 -4
View File
@@ -1,15 +1,15 @@
import { getAccountInfo } from '@blitzkit/core/src/blitz/getAccountInfo';
import { getClanInfo } from '@blitzkit/core/src/blitz/getClanInfo';
import { Locale } from 'discord.js'; import { Locale } from 'discord.js';
import { getAccountInfo } from '../../../website/src/core/blitz/getAccountInfo';
import { getClanInfo } from '../../../website/src/core/blitz/getClanInfo';
import { CommandWrapper } from '../components/CommandWrapper'; import { CommandWrapper } from '../components/CommandWrapper';
import { GenericStats } from '../components/GenericStats'; import { GenericStats } from '../components/GenericStats';
import { NoData } from '../components/NoData'; import { NoData } from '../components/NoData';
import { TitleBar } from '../components/TitleBar'; import { TitleBar } from '../components/TitleBar';
import { addClanChoices } from '../core/discord/addClanChoices'; import { addClanChoices } from '../core/discord/addClanChoices';
import autocompleteClan from '../core/discord/autocompleteClan'; import { autocompleteClan } from '../core/discord/autocompleteClan';
import { createLocalizedCommand } from '../core/discord/createLocalizedCommand'; import { createLocalizedCommand } from '../core/discord/createLocalizedCommand';
import { localizationObject } from '../core/discord/localizationObject'; import { localizationObject } from '../core/discord/localizationObject';
import resolveClanFromCommand from '../core/discord/resolveClanFromCommand'; import { resolveClanFromCommand } from '../core/discord/resolveClanFromCommand';
import { translator } from '../core/localization/translator'; import { translator } from '../core/localization/translator';
import { CommandRegistry } from '../events/interactionCreate'; import { CommandRegistry } from '../events/interactionCreate';
+2 -2
View File
@@ -1,6 +1,6 @@
import { getAccountInfo } from '@blitzkit/core/src/blitz/getAccountInfo';
import { getClanAccountInfo } from '@blitzkit/core/src/blitz/getClanAccountInfo';
import { teal } from '@radix-ui/colors'; import { teal } from '@radix-ui/colors';
import { getAccountInfo } from '../../../website/src/core/blitz/getAccountInfo';
import { getClanAccountInfo } from '../../../website/src/core/blitz/getClanAccountInfo';
import { linkBlitzAndDiscord } from '../../../website/src/core/blitzkit/linkBlitzAndDiscord'; import { linkBlitzAndDiscord } from '../../../website/src/core/blitzkit/linkBlitzAndDiscord';
import { Glow } from '../components/AllStatsOverview/components/HeroStat/components/Glow'; import { Glow } from '../components/AllStatsOverview/components/HeroStat/components/Glow';
import { CommandWrapper } from '../components/CommandWrapper'; import { CommandWrapper } from '../components/CommandWrapper';
+2 -2
View File
@@ -7,10 +7,10 @@ import {
gameDefinitions, gameDefinitions,
tankDefinitions, tankDefinitions,
} from '@blitzkit/core'; } from '@blitzkit/core';
import { getAccountInfo } from '@blitzkit/core/src/blitz/getAccountInfo';
import { getTankStats } from '@blitzkit/core/src/blitz/getTankStats';
import { chunk } from 'lodash'; import { chunk } from 'lodash';
import markdownEscape from 'markdown-escape'; import markdownEscape from 'markdown-escape';
import { getAccountInfo } from '../../../website/src/core/blitz/getAccountInfo';
import { getTankStats } from '../../../website/src/core/blitz/getTankStats';
import { addTierChoices } from '../core/discord/addTierChoices'; import { addTierChoices } from '../core/discord/addTierChoices';
import { addUsernameChoices } from '../core/discord/addUsernameChoices'; import { addUsernameChoices } from '../core/discord/addUsernameChoices';
import { autocompleteUsername } from '../core/discord/autocompleteUsername'; import { autocompleteUsername } from '../core/discord/autocompleteUsername';
+1 -1
View File
@@ -1,5 +1,5 @@
import { getAccountInfo } from '@blitzkit/core/src/blitz/getAccountInfo';
import markdownEscape from 'markdown-escape'; import markdownEscape from 'markdown-escape';
import { getAccountInfo } from '../../../website/src/core/blitz/getAccountInfo';
import { addUsernameChoices } from '../core/discord/addUsernameChoices'; import { addUsernameChoices } from '../core/discord/addUsernameChoices';
import { autocompleteUsername } from '../core/discord/autocompleteUsername'; import { autocompleteUsername } from '../core/discord/autocompleteUsername';
import { createLocalizedCommand } from '../core/discord/createLocalizedCommand'; import { createLocalizedCommand } from '../core/discord/createLocalizedCommand';
+3 -3
View File
@@ -4,12 +4,12 @@ import {
getLeagueFromScore, getLeagueFromScore,
getRatingInfo, getRatingInfo,
} from '@blitzkit/core'; } from '@blitzkit/core';
import { getAccountInfo } from '@blitzkit/core/src/blitz/getAccountInfo';
import { getClanAccountInfo } from '@blitzkit/core/src/blitz/getClanAccountInfo';
import { getRatingNeighbors } from '@blitzkit/core/src/blitz/getRatingNeighbors';
import { getArchivedRatingMidnightLeaderboard } from '@blitzkit/core/src/blitzkit/getArchivedRatingMidnightLeaderboard'; import { getArchivedRatingMidnightLeaderboard } from '@blitzkit/core/src/blitzkit/getArchivedRatingMidnightLeaderboard';
import { SlashCommandSubcommandBuilder } from 'discord.js'; import { SlashCommandSubcommandBuilder } from 'discord.js';
import markdownEscape from 'markdown-escape'; import markdownEscape from 'markdown-escape';
import { getAccountInfo } from '../../../website/src/core/blitz/getAccountInfo';
import { getClanAccountInfo } from '../../../website/src/core/blitz/getClanAccountInfo';
import { getRatingNeighbors } from '../../../website/src/core/blitz/getRatingNeighbors';
import { emblemURL } from '../../../website/src/core/blitzkit/emblemURL'; import { emblemURL } from '../../../website/src/core/blitzkit/emblemURL';
import { iconPng } from '../../../website/src/core/blitzkit/iconPng'; import { iconPng } from '../../../website/src/core/blitzkit/iconPng';
import { Glow } from '../components/AllStatsOverview/components/HeroStat/components/Glow'; import { Glow } from '../components/AllStatsOverview/components/HeroStat/components/Glow';
@@ -9,6 +9,10 @@ import {
RatingInfo, RatingInfo,
Region, Region,
} from '@blitzkit/core'; } from '@blitzkit/core';
import { getAccountInfo } from '@blitzkit/core/src/blitz/getAccountInfo';
import { getClanAccountInfo } from '@blitzkit/core/src/blitz/getClanAccountInfo';
import { getRatingLeague } from '@blitzkit/core/src/blitz/getRatingLeague';
import { getRatingNeighbors } from '@blitzkit/core/src/blitz/getRatingNeighbors';
import { getArchivedRatingMidnightLeaderboard } from '@blitzkit/core/src/blitzkit/getArchivedRatingMidnightLeaderboard'; import { getArchivedRatingMidnightLeaderboard } from '@blitzkit/core/src/blitzkit/getArchivedRatingMidnightLeaderboard';
import { import {
APIApplicationCommandOptionChoice, APIApplicationCommandOptionChoice,
@@ -17,10 +21,6 @@ import {
} from 'discord.js'; } from 'discord.js';
import { range } from 'lodash'; import { range } from 'lodash';
import markdownEscape from 'markdown-escape'; import markdownEscape from 'markdown-escape';
import { getAccountInfo } from '../../../website/src/core/blitz/getAccountInfo';
import { getClanAccountInfo } from '../../../website/src/core/blitz/getClanAccountInfo';
import { getRatingLeague } from '../../../website/src/core/blitz/getRatingLeague';
import { getRatingNeighbors } from '../../../website/src/core/blitz/getRatingNeighbors';
import { isOnGoingRatingSeason } from '../../../website/src/core/blitz/isOnGoingRatingSeason'; import { isOnGoingRatingSeason } from '../../../website/src/core/blitz/isOnGoingRatingSeason';
import { UserError } from '../../../website/src/hooks/userError'; import { UserError } from '../../../website/src/hooks/userError';
import { CommandWrapper } from '../components/CommandWrapper'; import { CommandWrapper } from '../components/CommandWrapper';
+1 -1
View File
@@ -6,8 +6,8 @@ import {
tankIcon, tankIcon,
TIER_ROMAN_NUMERALS, TIER_ROMAN_NUMERALS,
} from '@blitzkit/core'; } from '@blitzkit/core';
import { getClanAccountInfo } from '@blitzkit/core/src/blitz/getClanAccountInfo';
import { clamp } from 'lodash'; import { clamp } from 'lodash';
import { getClanAccountInfo } from '../../../website/src/core/blitz/getClanAccountInfo';
import { emblemURL } from '../../../website/src/core/blitzkit/emblemURL'; import { emblemURL } from '../../../website/src/core/blitzkit/emblemURL';
import { iconPng } from '../../../website/src/core/blitzkit/iconPng'; import { iconPng } from '../../../website/src/core/blitzkit/iconPng';
import { mapDefinitions } from '../../../website/src/core/blitzkit/mapDefinitions'; import { mapDefinitions } from '../../../website/src/core/blitzkit/mapDefinitions';
+3 -3
View File
@@ -5,10 +5,10 @@ import {
tankDefinitions, tankDefinitions,
TIER_ROMAN_NUMERALS, TIER_ROMAN_NUMERALS,
} from '@blitzkit/core'; } from '@blitzkit/core';
import { getAccountInfo } from '@blitzkit/core/src/blitz/getAccountInfo';
import { getClanAccountInfo } from '@blitzkit/core/src/blitz/getClanAccountInfo';
import { getTankStats } from '@blitzkit/core/src/blitz/getTankStats';
import { escapeMarkdown, Locale } from 'discord.js'; import { escapeMarkdown, Locale } from 'discord.js';
import { getAccountInfo } from '../../../website/src/core/blitz/getAccountInfo';
import { getClanAccountInfo } from '../../../website/src/core/blitz/getClanAccountInfo';
import { getTankStats } from '../../../website/src/core/blitz/getTankStats';
import { buildTechTreeLine } from '../../../website/src/core/blitzkit/buildTechTreeLine'; import { buildTechTreeLine } from '../../../website/src/core/blitzkit/buildTechTreeLine';
import { emblemURL } from '../../../website/src/core/blitzkit/emblemURL'; import { emblemURL } from '../../../website/src/core/blitzkit/emblemURL';
import { iconPng } from '../../../website/src/core/blitzkit/iconPng'; import { iconPng } from '../../../website/src/core/blitzkit/iconPng';
+5 -7
View File
@@ -1,13 +1,11 @@
import { Region } from '@blitzkit/core'; import { AccountList, fetchBlitz, Region } from '@blitzkit/core';
import fetchBlitz from '@blitzkit/core/src/blitz/fetchBlitz'; import { usernamePattern } from '@blitzkit/core/src/blitz/searchPlayersAcrossRegions/constants';
import { Locale } from 'discord.js'; import { Locale } from 'discord.js';
import markdownEscape from 'markdown-escape'; import markdownEscape from 'markdown-escape';
import { AccountList } from '../../../website/src/core/blitz/searchPlayersAcrossRegions'; import { addRegionChoices } from '../core/discord/addRegionChoices';
import { usernamePattern } from '../../../website/src/core/blitz/searchPlayersAcrossRegions/constants'; import { addUsernameChoices } from '../core/discord/addUsernameChoices';
import addRegionChoices from '../core/discord/addRegionChoices';
import addUsernameChoices from '../core/discord/addUsernameChoices';
import { createLocalizedCommand } from '../core/discord/createLocalizedCommand'; import { createLocalizedCommand } from '../core/discord/createLocalizedCommand';
import embedInfo from '../core/discord/embedInfo'; import { embedInfo } from '../core/discord/embedInfo';
import { localizationObject } from '../core/discord/localizationObject'; import { localizationObject } from '../core/discord/localizationObject';
import { translator } from '../core/localization/translator'; import { translator } from '../core/localization/translator';
import { CommandRegistry } from '../events/interactionCreate'; import { CommandRegistry } from '../events/interactionCreate';
+18 -16
View File
@@ -1,32 +1,34 @@
import { StatFilters, filterStats } from '@blitzkit/core'; import { StatFilters, filterStats } from '@blitzkit/core';
import { getAccountInfo } from '@blitzkit/core/src/blitz/getAccountInfo';
import { getClanAccountInfo } from '@blitzkit/core/src/blitz/getClanAccountInfo';
import { Locale } from 'discord.js'; import { Locale } from 'discord.js';
import { getAccountInfo } from '../../../website/src/core/blitz/getAccountInfo';
import { getClanAccountInfo } from '../../../website/src/core/blitz/getClanAccountInfo';
import { emblemURL } from '../../../website/src/core/blitzkit/emblemURL'; import { emblemURL } from '../../../website/src/core/blitzkit/emblemURL';
import AllStatsOverview from '../components/AllStatsOverview'; import { AllStatsOverview } from '../components/AllStatsOverview';
import CommandWrapper from '../components/CommandWrapper'; import { CommandWrapper } from '../components/CommandWrapper';
import NoData from '../components/NoData'; import { NoData } from '../components/NoData';
import TitleBar from '../components/TitleBar'; import { TitleBar } from '../components/TitleBar';
import { filtersToDescription } from '../core/blitzkit/filtersToDescription'; import { filtersToDescription } from '../core/blitzkit/filtersToDescription';
import { getBlitzStarsLinkButton } from '../core/blitzstars/getBlitzStarsLinkButton'; import { getBlitzStarsLinkButton } from '../core/blitzstars/getBlitzStarsLinkButton';
import getStatsInPeriod from '../core/blitzstars/getStatsInPeriod'; import { getStatsInPeriod } from '../core/blitzstars/getStatsInPeriod';
import addPeriodicFilterOptions from '../core/discord/addPeriodicFilterOptions'; import { addPeriodicFilterOptions } from '../core/discord/addPeriodicFilterOptions';
import addUsernameChoices from '../core/discord/addUsernameChoices'; import { addUsernameChoices } from '../core/discord/addUsernameChoices';
import autocompleteTanks from '../core/discord/autocompleteTanks'; import { autocompleteTanks } from '../core/discord/autocompleteTanks';
import autocompleteUsername from '../core/discord/autocompleteUsername'; import { autocompleteUsername } from '../core/discord/autocompleteUsername';
import { buttonRefresh } from '../core/discord/buttonRefresh'; import { buttonRefresh } from '../core/discord/buttonRefresh';
import commandToURL from '../core/discord/commandToURL'; import { commandToURL } from '../core/discord/commandToURL';
import { createLocalizedCommand } from '../core/discord/createLocalizedCommand'; import { createLocalizedCommand } from '../core/discord/createLocalizedCommand';
import { getCustomPeriodParams } from '../core/discord/getCustomPeriodParams'; import { getCustomPeriodParams } from '../core/discord/getCustomPeriodParams';
import { getFiltersFromButton } from '../core/discord/getFiltersFromButton'; import { getFiltersFromButton } from '../core/discord/getFiltersFromButton';
import { getFiltersFromCommand } from '../core/discord/getFiltersFromCommand'; import { getFiltersFromCommand } from '../core/discord/getFiltersFromCommand';
import resolvePeriodFromButton from '../core/discord/resolvePeriodFromButton'; import { resolvePeriodFromButton } from '../core/discord/resolvePeriodFromButton';
import resolvePeriodFromCommand, { import {
ResolvedPeriod, ResolvedPeriod,
resolvePeriodFromCommand,
} from '../core/discord/resolvePeriodFromCommand'; } from '../core/discord/resolvePeriodFromCommand';
import resolvePlayerFromButton from '../core/discord/resolvePlayerFromButton'; import { resolvePlayerFromButton } from '../core/discord/resolvePlayerFromButton';
import resolvePlayerFromCommand, { import {
ResolvedPlayer, ResolvedPlayer,
resolvePlayerFromCommand,
} from '../core/discord/resolvePlayerFromCommand'; } from '../core/discord/resolvePlayerFromCommand';
import { CommandRegistry } from '../events/interactionCreate'; import { CommandRegistry } from '../events/interactionCreate';
+8 -8
View File
@@ -1,19 +1,19 @@
import { gameDefinitions } from '@blitzkit/core'; import { gameDefinitions } from '@blitzkit/core';
import { getBlitzStarsLinkButton } from '../core/blitzstars/getBlitzStarsLinkButton'; import { getBlitzStarsLinkButton } from '../core/blitzstars/getBlitzStarsLinkButton';
import { addFilterOptions } from '../core/discord/addFilterOptions'; import { addFilterOptions } from '../core/discord/addFilterOptions';
import addUsernameChoices from '../core/discord/addUsernameChoices'; import { addUsernameChoices } from '../core/discord/addUsernameChoices';
import autocompleteTanks from '../core/discord/autocompleteTanks'; import { autocompleteTanks } from '../core/discord/autocompleteTanks';
import autocompleteUsername from '../core/discord/autocompleteUsername'; import { autocompleteUsername } from '../core/discord/autocompleteUsername';
import { buttonRefresh } from '../core/discord/buttonRefresh'; import { buttonRefresh } from '../core/discord/buttonRefresh';
import commandToURL from '../core/discord/commandToURL'; import { commandToURL } from '../core/discord/commandToURL';
import { createLocalizedCommand } from '../core/discord/createLocalizedCommand'; import { createLocalizedCommand } from '../core/discord/createLocalizedCommand';
import { getCustomPeriodParams } from '../core/discord/getCustomPeriodParams'; import { getCustomPeriodParams } from '../core/discord/getCustomPeriodParams';
import { getFiltersFromButton } from '../core/discord/getFiltersFromButton'; import { getFiltersFromButton } from '../core/discord/getFiltersFromButton';
import { getFiltersFromCommand } from '../core/discord/getFiltersFromCommand'; import { getFiltersFromCommand } from '../core/discord/getFiltersFromCommand';
import resolvePeriodFromButton from '../core/discord/resolvePeriodFromButton'; import { resolvePeriodFromButton } from '../core/discord/resolvePeriodFromButton';
import resolvePeriodFromCommand from '../core/discord/resolvePeriodFromCommand'; import { resolvePeriodFromCommand } from '../core/discord/resolvePeriodFromCommand';
import resolvePlayerFromButton from '../core/discord/resolvePlayerFromButton'; import { resolvePlayerFromButton } from '../core/discord/resolvePlayerFromButton';
import resolvePlayerFromCommand from '../core/discord/resolvePlayerFromCommand'; import { resolvePlayerFromCommand } from '../core/discord/resolvePlayerFromCommand';
import { CommandRegistry } from '../events/interactionCreate'; import { CommandRegistry } from '../events/interactionCreate';
import { renderBreakdown } from './breakdown/render'; import { renderBreakdown } from './breakdown/render';
@@ -1,6 +1,6 @@
import { getWN8Percentile, Percentile } from '@blitzkit/core'; import { getWN8Percentile, Percentile } from '@blitzkit/core';
import { SupplementaryStats } from '@blitzkit/core/src/blitz/getAccountInfo';
import { Locale } from 'discord.js'; import { Locale } from 'discord.js';
import { SupplementaryStats } from '../../../../website/src/core/blitz/getAccountInfo';
import { translator } from '../../core/localization/translator'; import { translator } from '../../core/localization/translator';
import { PERCENTILE_COLORS } from '../PercentileIndicator/constants'; import { PERCENTILE_COLORS } from '../PercentileIndicator/constants';
import { HeroStat } from './components/HeroStat'; import { HeroStat } from './components/HeroStat';
@@ -5,7 +5,7 @@ import {
GrayColor, GrayColor,
PALETTES, PALETTES,
} from '../../../core/radix/radixColors'; } from '../../../core/radix/radixColors';
import PercentileIndicator from '../../PercentileIndicator'; import { PercentileIndicator } from '../../PercentileIndicator';
interface RowStatProps { interface RowStatProps {
name: string; name: string;
@@ -1,6 +1,6 @@
import { BlitzStats, getWN8Percentile, isNumber } from '@blitzkit/core'; import { BlitzStats, getWN8Percentile, isNumber } from '@blitzkit/core';
import { SupplementaryStats } from '@blitzkit/core/src/blitz/getAccountInfo';
import { Locale } from 'discord.js'; import { Locale } from 'discord.js';
import { SupplementaryStats } from '../../../../website/src/core/blitz/getAccountInfo';
import { translator } from '../../core/localization/translator'; import { translator } from '../../core/localization/translator';
import { Card } from './components/Card'; import { Card } from './components/Card';
import { Root } from './components/Root'; import { Root } from './components/Root';
@@ -1,5 +1,5 @@
import { Region } from '@blitzkit/core'; import { Region } from '@blitzkit/core';
import getTimeDaysAgo from '../../../../website/src/core/blitzkit/getTimeDaysAgo'; import { getTimeDaysAgo } from '../../../../website/src/core/blitzkit/getTimeDaysAgo';
import { PeriodSize } from '../discord/addPeriodSubCommands'; import { PeriodSize } from '../discord/addPeriodSubCommands';
export function getPeriodStart(region: Region, period: PeriodSize) { export function getPeriodStart(region: Region, period: PeriodSize) {
@@ -1,6 +1,6 @@
import { Region } from '@blitzkit/core'; import { Region } from '@blitzkit/core';
import { getAccountInfo } from '../../../../website/src/core/blitz/getAccountInfo'; import { getAccountInfo } from '@blitzkit/core/src/blitz/getAccountInfo';
import buttonLink from '../discord/buttonLink'; import { buttonLink } from '../discord/buttonLink';
export async function getBlitzStarsLinkButton( export async function getBlitzStarsLinkButton(
region: Region, region: Region,
@@ -1,5 +1,5 @@
import { Region, emptyAllStats } from '@blitzkit/core'; import { Region, emptyAllStats } from '@blitzkit/core';
import { getAccountInfo } from '../../../../website/src/core/blitz/getAccountInfo'; import { getAccountInfo } from '@blitzkit/core/src/blitz/getAccountInfo';
import { import {
GetHistoriesOptions, GetHistoriesOptions,
Histories, Histories,
@@ -1,6 +1,6 @@
import { Region, emptyAllStats } from '@blitzkit/core'; import { Region, emptyAllStats } from '@blitzkit/core';
import { getTankStats } from '@blitzkit/core/src/blitz/getTankStats';
import { Locale } from 'discord.js'; import { Locale } from 'discord.js';
import { getTankStats } from '../../../../website/src/core/blitz/getTankStats';
import { UserError } from '../../../../website/src/hooks/userError'; import { UserError } from '../../../../website/src/hooks/userError';
import { import {
GetHistoriesOptions, GetHistoriesOptions,
@@ -1,6 +1,6 @@
import { ButtonInteraction, CacheType } from 'discord.js'; import { ButtonInteraction, CacheType } from 'discord.js';
import { commands } from '..'; import { commands } from '..';
import normalizeInteractionReturnable from '../../../core/discord/normalizeInteractionReturnable'; import { normalizeInteractionReturnable } from '../../../core/discord/normalizeInteractionReturnable';
export async function handleButton(interaction: ButtonInteraction<CacheType>) { export async function handleButton(interaction: ButtonInteraction<CacheType>) {
await interaction.deferUpdate(); await interaction.deferUpdate();
@@ -35,7 +35,7 @@ export function prettifyStats(s: ReturnType<typeof generateStats>) {
} satisfies Record<Stat, string>; } satisfies Record<Stat, string>;
} }
export function sumStats(s: ReturnType<typeof generateStats>[]) { export function sumBlitzStarsStats(s: ReturnType<typeof generateStats>[]) {
function sum(slice: (stat: ReturnType<typeof generateStats>) => number) { function sum(slice: (stat: ReturnType<typeof generateStats>) => number) {
return s.reduce((a, b) => a + slice(b), 0); return s.reduce((a, b) => a + slice(b), 0);
} }
@@ -1,6 +1,6 @@
import { Region } from '@blitzkit/core'; import { Region } from '@blitzkit/core';
import { fetchBlitz } from '@blitzkit/core/src/blitz/fetchBlitz'; import { fetchBlitz } from '@blitzkit/core/src/blitz/fetchBlitz';
import { normalizeIds } from './normalizeIds'; import { normalizeIds } from '../../../website/src/core/blitz/normalizeIds';
interface IndividualAccountAchievements { interface IndividualAccountAchievements {
achievements: { achievements: {
@@ -3,7 +3,7 @@ import {
FetchBlitzParams, FetchBlitzParams,
fetchBlitz, fetchBlitz,
} from '@blitzkit/core/src/blitz/fetchBlitz'; } from '@blitzkit/core/src/blitz/fetchBlitz';
import { normalizeIds } from './normalizeIds'; import { normalizeIds } from '../../../website/src/core/blitz/normalizeIds';
export interface SupplementaryStats { export interface SupplementaryStats {
WN8?: number; WN8?: number;
@@ -1,6 +1,6 @@
import { Region } from '@blitzkit/core'; import { Region } from '@blitzkit/core';
import { fetchBlitz } from '@blitzkit/core/src/blitz/fetchBlitz'; import { fetchBlitz } from '@blitzkit/core/src/blitz/fetchBlitz';
import { normalizeIds } from './normalizeIds'; import { normalizeIds } from '../../../website/src/core/blitz/normalizeIds';
type IndividualClanAccountInfo = { type IndividualClanAccountInfo = {
account_id: number; account_id: number;
@@ -1,6 +1,6 @@
import { Region } from '@blitzkit/core'; import { Region } from '@blitzkit/core';
import { fetchBlitz } from '@blitzkit/core/src/blitz/fetchBlitz'; import { fetchBlitz } from '@blitzkit/core/src/blitz/fetchBlitz';
import { normalizeIds } from './normalizeIds'; import { normalizeIds } from '../../../website/src/core/blitz/normalizeIds';
interface IndividualClanInfo { interface IndividualClanInfo {
recruiting_options: { recruiting_options: {
@@ -1,7 +1,7 @@
import { LeagueTop, RatingPlayer, Region } from '@blitzkit/core'; import { LeagueTop, RatingPlayer, Region } from '@blitzkit/core';
import { context } from '../blitzkit/context'; import { regionToRegionSubdomain } from '../../../website/src/core/blitz/regionToRegionSubdomain';
import { patientFetch } from '../blitzkit/patientFetch'; import { context } from '../../../website/src/core/blitzkit/context';
import { regionToRegionSubdomain } from './regionToRegionSubdomain'; import { patientFetch } from '../../../website/src/core/blitzkit/patientFetch';
export async function getRatingLeague( export async function getRatingLeague(
region: Region, region: Region,
@@ -1,7 +1,7 @@
import { RatingNeighbors, Region } from '@blitzkit/core'; import { RatingNeighbors, Region } from '@blitzkit/core';
import { patientFetch } from '../blitzkit/patientFetch'; import { regionToRegionSubdomain } from '../../../website/src/core/blitz/regionToRegionSubdomain';
import { withCORSProxy } from '../blitzkit/withCORSProxy'; import { patientFetch } from '../../../website/src/core/blitzkit/patientFetch';
import { regionToRegionSubdomain } from './regionToRegionSubdomain'; import { withCORSProxy } from '../../../website/src/core/blitzkit/withCORSProxy';
export async function getRatingNeighbors( export async function getRatingNeighbors(
region: Region, region: Region,
+8
View File
@@ -2,8 +2,16 @@ export * from './clans';
export * from './constants'; export * from './constants';
export * from './equipmentPrice'; export * from './equipmentPrice';
export * from './fetchBlitz'; export * from './fetchBlitz';
export * from './generateStats';
export * from './getAccountAchievements';
export * from './getAccountInfo';
export * from './getClanAccountInfo';
export * from './getClanInfo';
export * from './getLeagueFromScore'; export * from './getLeagueFromScore';
export * from './getRatingInfo'; export * from './getRatingInfo';
export * from './getRatingLeague';
export * from './getRatingNeighbors';
export * from './getTankStats';
export * from './idToRegion'; export * from './idToRegion';
export * from './nations'; export * from './nations';
export * from './permanentSkills'; export * from './permanentSkills';
@@ -1,4 +1,4 @@
import { RatingStats } from '../../../website/src/core/blitz/getAccountInfo'; import { RatingStats } from '../blitz/getAccountInfo';
import { BkrlSuperset1Entry } from '../streams/bkrl'; import { BkrlSuperset1Entry } from '../streams/bkrl';
export function deltaBkrlBlitzStats( export function deltaBkrlBlitzStats(
+3 -3
View File
@@ -1,9 +1,9 @@
import { SupplementaryStats } from '../../../website/src/core/blitz/getAccountInfo'; import { SupplementaryStats } from '../blitz/getAccountInfo';
import { tankDefinitions, TreeType } from '../blitzkit/tankDefinitions'; import { tankDefinitions, TreeType } from '../blitzkit/tankDefinitions';
import { blitzStarsTankAverages } from '../blitzstars/tankAverages'; import { blitzStarsTankAverages } from '../blitzstars/tankAverages';
import { calculateWN8 } from './calculateWN8'; import { calculateWN8 } from './calculateWN8';
import { BlitzStats } from './compositeStats'; import { BlitzStats } from './compositeStats';
import { sumStats } from './sumStats'; import { sumAllStats } from './sumAllStats';
export interface StatFilters { export interface StatFilters {
nation?: string; nation?: string;
@@ -38,7 +38,7 @@ export async function filterStats(
(filters.tank === undefined || entry.id === filters.tank) (filters.tank === undefined || entry.id === filters.tank)
); );
}); });
const stats = sumStats(filteredOrder.map((id) => diff[id])); const stats = sumAllStats(filteredOrder.map((id) => diff[id]));
const battlesOfTanksWithAverages = filteredOrder.reduce<number>( const battlesOfTanksWithAverages = filteredOrder.reduce<number>(
(accumulator, id) => (accumulator, id) =>
awaitedTankAverages[id] ? accumulator + diff[id].battles : accumulator, awaitedTankAverages[id] ? accumulator + diff[id].battles : accumulator,
+1 -1
View File
@@ -7,4 +7,4 @@ export * from './getBkniPercentile';
export * from './getTierWeights'; export * from './getTierWeights';
export * from './getWN8Percentile'; export * from './getWN8Percentile';
export * from './percentiles'; export * from './percentiles';
export * from './sumStats'; export * from './sumAllStats';
@@ -1,7 +1,7 @@
import { emptyAllStats } from '..'; import { emptyAllStats } from '..';
import { BlitzStats } from './compositeStats/constants'; import { BlitzStats } from './compositeStats/constants';
export function sumStats(allStatsCollection: BlitzStats[]) { export function sumAllStats(allStatsCollection: BlitzStats[]) {
return allStatsCollection.reduce((accumulated, current) => { return allStatsCollection.reduce((accumulated, current) => {
function sum(value: (allStats: BlitzStats) => number) { function sum(value: (allStats: BlitzStats) => number) {
return value(accumulated) + value(current); return value(accumulated) + value(current);
+2 -1
View File
@@ -10,10 +10,11 @@ import {
averageDefinitionsAllStatsKeys, averageDefinitionsAllStatsKeys,
emptySamples, emptySamples,
encodeProtobufToBase64, encodeProtobufToBase64,
getTankStats,
idToRegion, idToRegion,
} from '@blitzkit/core'; } from '@blitzkit/core';
import { getAccountInfo } from '@blitzkit/core/src/blitz/getAccountInfo';
import { chunk, times } from 'lodash'; import { chunk, times } from 'lodash';
import { getAccountInfo } from '../../website/src/core/blitz/getAccountInfo';
import { commitAssets } from './core/github/commitAssets'; import { commitAssets } from './core/github/commitAssets';
import { fetchPreDiscoveredIds } from './core/github/fetchPreDiscoveredIds'; import { fetchPreDiscoveredIds } from './core/github/fetchPreDiscoveredIds';
@@ -9,11 +9,12 @@ import {
RatingNeighbors, RatingNeighbors,
RatingPlayer, RatingPlayer,
RegionSubdomain, RegionSubdomain,
regionSubdomainToRegion,
superCompress, superCompress,
} from '@blitzkit/core'; } from '@blitzkit/core';
import { getAccountInfo } from '@blitzkit/core/src/blitz/getAccountInfo';
import { chunk } from 'lodash'; import { chunk } from 'lodash';
import { argv } from 'process'; import { argv } from 'process';
import { getAccountInfo } from '../../website/src/core/blitz/getAccountInfo';
import { patientFetchJSON } from '../../website/src/core/blitzkit/patientFetchJSON'; import { patientFetchJSON } from '../../website/src/core/blitzkit/patientFetchJSON';
import { commitAssets } from './core/github/commitAssets'; import { commitAssets } from './core/github/commitAssets';
import { FileChange } from './core/github/commitMultipleFiles'; import { FileChange } from './core/github/commitMultipleFiles';
@@ -1,5 +1,5 @@
import { assertSecret } from '@blitzkit/core'; import { assertSecret } from '@blitzkit/core';
import commitMultipleFiles, { FileChange } from './commitMultipleFiles'; import { commitMultipleFiles, FileChange } from './commitMultipleFiles';
export async function commitAssets(message: string, changes: FileChange[]) { export async function commitAssets(message: string, changes: FileChange[]) {
console.log(`Committing ${message}...`); console.log(`Committing ${message}...`);
+1 -1
View File
@@ -8,9 +8,9 @@ import {
idToRegion, idToRegion,
} from '@blitzkit/core'; } from '@blitzkit/core';
import { retryAbleBlitzFetchEvent } from '@blitzkit/core/src/blitz/fetchBlitz'; import { retryAbleBlitzFetchEvent } from '@blitzkit/core/src/blitz/fetchBlitz';
import { getAccountInfo } from '@blitzkit/core/src/blitz/getAccountInfo';
import { chunk, times, uniq } from 'lodash'; import { chunk, times, uniq } from 'lodash';
import { compress, decompress } from 'lz4js'; import { compress, decompress } from 'lz4js';
import { getAccountInfo } from '../../website/src/core/blitz/getAccountInfo';
import { DiscoveredIdsDefinitions } from '../../website/src/core/blitzkit/discoveredIdDefinitions'; import { DiscoveredIdsDefinitions } from '../../website/src/core/blitzkit/discoveredIdDefinitions';
import { commitAssets } from './core/github/commitAssets'; import { commitAssets } from './core/github/commitAssets';
@@ -3,7 +3,7 @@ import { Table } from '@radix-ui/themes';
import Markdown from 'markdown-to-jsx'; import Markdown from 'markdown-to-jsx';
import { use } from 'react'; import { use } from 'react';
import { Link } from '../../../../components/Link'; import { Link } from '../../../../components/Link';
import PageWrapper from '../../../../components/PageWrapper'; import { PageWrapper } from '../../../../components/PageWrapper';
export default function Page({ export default function Page({
params, params,
+1 -1
View File
@@ -4,7 +4,7 @@ import { DiscordLogoIcon, HomeIcon } from '@radix-ui/react-icons';
import { Button, Flex, Heading, Text } from '@radix-ui/themes'; import { Button, Flex, Heading, Text } from '@radix-ui/themes';
import Link from 'next/link'; import Link from 'next/link';
import { redirect, usePathname } from 'next/navigation'; import { redirect, usePathname } from 'next/navigation';
import PageWrapper from '../components/PageWrapper'; import { PageWrapper } from '../components/PageWrapper';
const redirects = new Map([ const redirects = new Map([
['/tools/ratings', '/tools/rating'], ['/tools/ratings', '/tools/rating'],
+1 -1
View File
@@ -1,7 +1,7 @@
'use client'; 'use client';
import { Flex, Heading, Switch, Text } from '@radix-ui/themes'; import { Flex, Heading, Switch, Text } from '@radix-ui/themes';
import PageWrapper from '../../components/PageWrapper'; import { PageWrapper } from '../../components/PageWrapper';
import * as App from '../../stores/app'; import * as App from '../../stores/app';
export default function Page() { export default function Page() {
@@ -2,7 +2,7 @@
import { Code, Heading } from '@radix-ui/themes'; import { Code, Heading } from '@radix-ui/themes';
import { useMemo } from 'react'; import { useMemo } from 'react';
import PageWrapper from '../../../../../components/PageWrapper'; import { PageWrapper } from '../../../../../components/PageWrapper';
import * as EmbedState from '../../../../../stores/embedState'; import * as EmbedState from '../../../../../stores/embedState';
import { configurations } from '../../configurations'; import { configurations } from '../../configurations';
import { extractEmbedConfigDefaults } from '../../utilities'; import { extractEmbedConfigDefaults } from '../../utilities';
@@ -1,7 +1,10 @@
'use client'; 'use client';
import { import {
AccountList,
AccountListItem,
FIRST_MINIMAL_ARCHIVED_RATING_SEASON, FIRST_MINIMAL_ARCHIVED_RATING_SEASON,
getArchivedLatestSeasonNumber,
LEAGUES, LEAGUES,
RatingInfo, RatingInfo,
RatingPlayer, RatingPlayer,
@@ -11,8 +14,10 @@ import {
Var, Var,
} from '@blitzkit/core'; } from '@blitzkit/core';
import { fetchBlitz } from '@blitzkit/core/src/blitz/fetchBlitz'; import { fetchBlitz } from '@blitzkit/core/src/blitz/fetchBlitz';
import { getArchivedLatestSeasonNumber } from '@blitzkit/core/src/blitz/getArchivedLatestSeasonNumber'; import { getClanAccountInfo } from '@blitzkit/core/src/blitz/getClanAccountInfo';
import { getRatingInfo } from '@blitzkit/core/src/blitz/getRatingInfo'; import { getRatingInfo } from '@blitzkit/core/src/blitz/getRatingInfo';
import { getRatingLeague } from '@blitzkit/core/src/blitz/getRatingLeague';
import { getRatingNeighbors } from '@blitzkit/core/src/blitz/getRatingNeighbors';
import { getArchivedRatingInfo } from '@blitzkit/core/src/blitzkit/getArchivedRatingInfo'; import { getArchivedRatingInfo } from '@blitzkit/core/src/blitzkit/getArchivedRatingInfo';
import { getArchivedRatingLeaderboard } from '@blitzkit/core/src/blitzkit/getArchivedRatingLeaderboard'; import { getArchivedRatingLeaderboard } from '@blitzkit/core/src/blitzkit/getArchivedRatingLeaderboard';
import { blackA, orangeDark } from '@radix-ui/colors'; import { blackA, orangeDark } from '@radix-ui/colors';
@@ -32,14 +37,7 @@ import { debounce, range } from 'lodash';
import { ChangeEvent, useEffect, useRef, useState } from 'react'; import { ChangeEvent, useEffect, useRef, useState } from 'react';
import { create } from 'zustand'; import { create } from 'zustand';
import { PageWrapper } from '../../../components/PageWrapper'; import { PageWrapper } from '../../../components/PageWrapper';
import { getClanAccountInfo } from '../../../core/blitz/getClanAccountInfo';
import { getRatingLeague } from '../../../core/blitz/getRatingLeague';
import { getRatingNeighbors } from '../../../core/blitz/getRatingNeighbors';
import { searchCurrentRatingPlayers } from '../../../core/blitz/searchCurrentRatingPlayers'; import { searchCurrentRatingPlayers } from '../../../core/blitz/searchCurrentRatingPlayers';
import {
AccountList,
AccountListItem,
} from '../../../core/blitz/searchPlayersAcrossRegions';
import { PageTurner } from './components/PageTurner'; import { PageTurner } from './components/PageTurner';
const ROWS_PER_PAGE = Math.floor(100 / 3); const ROWS_PER_PAGE = Math.floor(100 / 3);
+16 -18
View File
@@ -1,13 +1,28 @@
'use client'; 'use client';
import { import {
AccountListWithServer,
IndividualTankStats, IndividualTankStats,
UNLOCALIZED_REGION_NAMES_SHORT, UNLOCALIZED_REGION_NAMES_SHORT,
blitzStarsTankAverages, blitzStarsTankAverages,
deltaTankStats, deltaTankStats,
idToRegion, idToRegion,
searchPlayersAcrossRegions,
tankDefinitions, tankDefinitions,
} from '@blitzkit/core'; } from '@blitzkit/core';
import {
STAT_KEYS,
STAT_NAMES,
Stat,
generateStats,
prettifyStats,
sumBlitzStarsStats,
} from '@blitzkit/core/src/blitz/generateStats';
import {
IndividualAccountInfo,
getAccountInfo,
} from '@blitzkit/core/src/blitz/getAccountInfo';
import { getTankStats } from '@blitzkit/core/src/blitz/getTankStats';
import { import {
ArrowDownIcon, ArrowDownIcon,
MagnifyingGlassIcon, MagnifyingGlassIcon,
@@ -30,23 +45,6 @@ import { debounce } from 'lodash';
import { use, useEffect, useMemo, useRef, useState } from 'react'; import { use, useEffect, useMemo, useRef, useState } from 'react';
import { PageWrapper } from '../../../components/PageWrapper'; import { PageWrapper } from '../../../components/PageWrapper';
import { TankRowHeaderCell } from '../../../components/TankRowHeaderCell'; import { TankRowHeaderCell } from '../../../components/TankRowHeaderCell';
import {
STAT_KEYS,
STAT_NAMES,
Stat,
generateStats,
prettifyStats,
sumStats,
} from '../../../core/blitz/generateStats';
import {
IndividualAccountInfo,
getAccountInfo,
} from '../../../core/blitz/getAccountInfo';
import { getTankStats } from '../../../core/blitz/getTankStats';
import {
AccountListWithServer,
searchPlayersAcrossRegions,
} from '../../../core/blitz/searchPlayersAcrossRegions';
import * as Session from '../../../stores/session'; import * as Session from '../../../stores/session';
export default function Page({ export default function Page({
@@ -103,7 +101,7 @@ export default function Page({
const total = useMemo( const total = useMemo(
() => () =>
delta delta
? prettifyStats(sumStats(delta.map(({ stats }) => stats))) ? prettifyStats(sumBlitzStarsStats(delta.map(({ stats }) => stats)))
: undefined, : undefined,
[delta], [delta],
); );
@@ -1,7 +1,7 @@
import { idToRegion } from '@blitzkit/core'; import { idToRegion } from '@blitzkit/core';
import { getAccountInfo } from '@blitzkit/core/src/blitz/getAccountInfo';
import { Text } from '@radix-ui/themes'; import { Text } from '@radix-ui/themes';
import { use, useMemo } from 'react'; import { use, useMemo } from 'react';
import { getAccountInfo } from '../../../core/blitz/getAccountInfo';
import * as App from '../../../stores/app'; import * as App from '../../../stores/app';
export function WargamingAccountName() { export function WargamingAccountName() {
+1 -1
View File
@@ -5,10 +5,10 @@ import {
Region, Region,
createNextSafeStore, createNextSafeStore,
} from '@blitzkit/core'; } from '@blitzkit/core';
import { Stat } from '@blitzkit/core/src/blitz/generateStats';
import { merge } from 'lodash'; import { merge } from 'lodash';
import { create } from 'zustand'; import { create } from 'zustand';
import { persist } from 'zustand/middleware'; import { persist } from 'zustand/middleware';
import { Stat } from '../core/blitz/generateStats';
interface SessionBase { interface SessionBase {
columns: Stat[]; columns: Stat[];
+11 -2
View File
@@ -17,6 +17,15 @@
"../core/src/blitzkit/getArchivedRatingInfo.ts", "../core/src/blitzkit/getArchivedRatingInfo.ts",
"../core/src/blitzkit/getArchivedRatingLeaderboard.ts", "../core/src/blitzkit/getArchivedRatingLeaderboard.ts",
"../core/src/blitzkit/getArchivedRatingMidnightLeaderboard.ts", "../core/src/blitzkit/getArchivedRatingMidnightLeaderboard.ts",
"../core/src/blitz/fetchBlitz.ts" "../core/src/blitz/fetchBlitz.ts",
, "../core/src/blitz/regionSubdomainToRegion.ts" ] "../core/src/blitz/regionSubdomainToRegion.ts",
"../core/src/blitz/generateStats.ts",
"../core/src/blitz/getAccountAchievements.ts",
"../core/src/blitz/getAccountInfo.ts",
"../core/src/blitz/getClanAccountInfo.ts",
"../core/src/blitz/getClanInfo.ts",
"../core/src/blitz/getRatingLeague.ts",
"../core/src/blitz/getRatingNeighbors.ts",
"../core/src/blitz/getTankStats.ts"
]
} }