mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-31 22:49:52 +01:00
feat: swap core and _core
This commit is contained in:
1 parent
07e3660388
commit
b827f7f730
113 files changed
+254
-247
No files matched your search
File renamed without changes.
@@ -1,6 +1,6 @@
|
|||||||
import fetchBlitz from '../../_core/blitz/fetchWargaming';
|
|
||||||
import { Region } from '../../constants/regions';
|
import { Region } from '../../constants/regions';
|
||||||
import { WARGAMING_APPLICATION_ID } from '../../constants/wargamingApplicationID';
|
import { WARGAMING_APPLICATION_ID } from '../../constants/wargamingApplicationID';
|
||||||
|
import fetchBlitz from '../../core/blitz/fetchWargaming';
|
||||||
import { Clan, ClanList } from '../../types/clanList';
|
import { Clan, ClanList } from '../../types/clanList';
|
||||||
|
|
||||||
export type ClanListWithRegion = (Clan & {
|
export type ClanListWithRegion = (Clan & {
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
import fetchBlitz from '../../_core/blitz/fetchWargaming';
|
|
||||||
import { Region } from '../../constants/regions';
|
import { Region } from '../../constants/regions';
|
||||||
import { WARGAMING_APPLICATION_ID } from '../../constants/wargamingApplicationID';
|
import { WARGAMING_APPLICATION_ID } from '../../constants/wargamingApplicationID';
|
||||||
|
import fetchBlitz from '../../core/blitz/fetchWargaming';
|
||||||
|
|
||||||
interface Account {
|
interface Account {
|
||||||
nickname: string;
|
nickname: string;
|
||||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -1,4 +1,4 @@
|
|||||||
import { AllStats } from '../../_core/blitz/getAccountInfo';
|
import { AllStats } from '../../core/blitz/getAccountInfo';
|
||||||
import { emptyAllStats } from '../blitzstars/getDiffedTankStats';
|
import { emptyAllStats } from '../blitzstars/getDiffedTankStats';
|
||||||
|
|
||||||
export default function sumStats(allStatsCollection: AllStats[]) {
|
export default function sumStats(allStatsCollection: AllStats[]) {
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
import { deburr } from 'lodash';
|
import { deburr } from 'lodash';
|
||||||
import fetchBlitz from '../../_core/blitz/fetchWargaming';
|
|
||||||
import { TreeTypeString } from '../../components/Tanks';
|
import { TreeTypeString } from '../../components/Tanks';
|
||||||
import { WARGAMING_APPLICATION_ID } from '../../constants/wargamingApplicationID';
|
import { WARGAMING_APPLICATION_ID } from '../../constants/wargamingApplicationID';
|
||||||
|
import fetchBlitz from '../../core/blitz/fetchWargaming';
|
||||||
import { context } from '../blitzkrieg/context';
|
import { context } from '../blitzkrieg/context';
|
||||||
|
|
||||||
export interface TankopediaEntry {
|
export interface TankopediaEntry {
|
||||||
File renamed without changes.
File renamed without changes.
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
import { StatFilters } from '../../_core/statistics/filterStats';
|
|
||||||
import { TREE_TYPE_NAMES } from '../../components/Tanks';
|
import { TREE_TYPE_NAMES } from '../../components/Tanks';
|
||||||
|
import { StatFilters } from '../../core/statistics/filterStats';
|
||||||
import resolveTankName from '../blitz/resolveTankName';
|
import resolveTankName from '../blitz/resolveTankName';
|
||||||
import { TIER_ROMAN_NUMERALS, Tier, tankopediaInfo } from '../blitz/tankopedia';
|
import { TIER_ROMAN_NUMERALS, Tier, tankopediaInfo } from '../blitz/tankopedia';
|
||||||
|
|
||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
import { AllStats } from '../../_core/blitz/getAccountInfo';
|
|
||||||
import { TierWeightsRecord } from '../../components/TierWeights';
|
import { TierWeightsRecord } from '../../components/TierWeights';
|
||||||
|
import { AllStats } from '../../core/blitz/getAccountInfo';
|
||||||
import { tankopedia } from '../blitz/tankopedia';
|
import { tankopedia } from '../blitz/tankopedia';
|
||||||
|
|
||||||
export async function getTierWeights(
|
export async function getTierWeights(
|
||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
import { getAccountInfo } from '../../_core/blitz/getAccountInfo';
|
|
||||||
import { Region } from '../../constants/regions';
|
import { Region } from '../../constants/regions';
|
||||||
|
import { getAccountInfo } from '../../core/blitz/getAccountInfo';
|
||||||
import linkButton from '../discord/linkButton';
|
import linkButton from '../discord/linkButton';
|
||||||
|
|
||||||
export async function getBlitzStarsLinkButton(
|
export async function getBlitzStarsLinkButton(
|
||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
import { AllStats } from '../../_core/blitz/getAccountInfo';
|
|
||||||
import { Region } from '../../constants/regions';
|
import { Region } from '../../constants/regions';
|
||||||
|
import { AllStats } from '../../core/blitz/getAccountInfo';
|
||||||
import getTankHistories, {
|
import getTankHistories, {
|
||||||
TankHistories,
|
TankHistories,
|
||||||
TankHistoryRaw,
|
TankHistoryRaw,
|
||||||
File renamed without changes.
File renamed without changes.
+2
-2
@@ -1,6 +1,6 @@
|
|||||||
import { getAccountInfo } from '../../_core/blitz/getAccountInfo';
|
|
||||||
import { PlayerStats } from '../../_core/blitzstars/getPlayerStats';
|
|
||||||
import { Region } from '../../constants/regions';
|
import { Region } from '../../constants/regions';
|
||||||
|
import { getAccountInfo } from '../../core/blitz/getAccountInfo';
|
||||||
|
import { PlayerStats } from '../../core/blitzstars/getPlayerStats';
|
||||||
import {
|
import {
|
||||||
GetHistoriesOptions,
|
GetHistoriesOptions,
|
||||||
Histories,
|
Histories,
|
||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
import getTankStats from '../../_core/blitz/getTankStats';
|
|
||||||
import { Region } from '../../constants/regions';
|
import { Region } from '../../constants/regions';
|
||||||
|
import getTankStats from '../../core/blitz/getTankStats';
|
||||||
import {
|
import {
|
||||||
GetHistoriesOptions,
|
GetHistoriesOptions,
|
||||||
Histories,
|
Histories,
|
||||||
File renamed without changes.
@@ -1,4 +1,4 @@
|
|||||||
import { AllStats } from '../../_core/blitz/getAccountInfo';
|
import { AllStats } from '../../core/blitz/getAccountInfo';
|
||||||
import { context } from '../blitzkrieg/context';
|
import { context } from '../blitzkrieg/context';
|
||||||
|
|
||||||
export interface SpecialStats {
|
export interface SpecialStats {
|
||||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
import { ButtonInteraction } from 'discord.js';
|
import { ButtonInteraction } from 'discord.js';
|
||||||
import { StatFilters } from '../../_core/statistics/filterStats';
|
|
||||||
import { TreeTypeString } from '../../components/Tanks';
|
import { TreeTypeString } from '../../components/Tanks';
|
||||||
|
import { StatFilters } from '../../core/statistics/filterStats';
|
||||||
|
|
||||||
export function getFiltersFromButton(interaction: ButtonInteraction) {
|
export function getFiltersFromButton(interaction: ButtonInteraction) {
|
||||||
const url = new URL(`https://example.com/${interaction.customId}`);
|
const url = new URL(`https://example.com/${interaction.customId}`);
|
||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
import { ChatInputCommandInteraction } from 'discord.js';
|
import { ChatInputCommandInteraction } from 'discord.js';
|
||||||
import { StatFilters } from '../../_core/statistics/filterStats';
|
|
||||||
import { TreeTypeString } from '../../components/Tanks';
|
import { TreeTypeString } from '../../components/Tanks';
|
||||||
|
import { StatFilters } from '../../core/statistics/filterStats';
|
||||||
|
|
||||||
export function getFiltersFromCommand(
|
export function getFiltersFromCommand(
|
||||||
interaction: ChatInputCommandInteraction,
|
interaction: ChatInputCommandInteraction,
|
||||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -1,5 +1,5 @@
|
|||||||
import { NextResponse } from 'next/server';
|
import { NextResponse } from 'next/server';
|
||||||
import { tankAverages } from '../../../core/blitzstars/tankAverages';
|
import { tankAverages } from '../../../LEGACY_core/blitzstars/tankAverages';
|
||||||
|
|
||||||
export async function GET() {
|
export async function GET() {
|
||||||
return NextResponse.json(await tankAverages);
|
return NextResponse.json(await tankAverages);
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { NextResponse } from 'next/server';
|
import { NextResponse } from 'next/server';
|
||||||
import { tankopedia } from '../../../core/blitz/tankopedia';
|
import { tankopedia } from '../../../LEGACY_core/blitz/tankopedia';
|
||||||
|
|
||||||
export async function GET() {
|
export async function GET() {
|
||||||
return NextResponse.json(await tankopedia);
|
return NextResponse.json(await tankopedia);
|
||||||
|
|||||||
@@ -2,15 +2,18 @@
|
|||||||
|
|
||||||
import { ContextMenu } from '@radix-ui/themes';
|
import { ContextMenu } from '@radix-ui/themes';
|
||||||
import { useEffect, useState } from 'react';
|
import { useEffect, useState } from 'react';
|
||||||
import fetchBlitz from '../../../_core/blitz/fetchWargaming';
|
import getWN8Percentile from '../../../LEGACY_core/blitz/getWN8Percentile';
|
||||||
import calculateWN8 from '../../../_core/statistics/calculateWN8';
|
import {
|
||||||
import { deltaTankStats } from '../../../_core/statistics/deltaTankStats';
|
TankopediaEntry,
|
||||||
|
tankopedia,
|
||||||
|
} from '../../../LEGACY_core/blitz/tankopedia';
|
||||||
|
import { tankAverages } from '../../../LEGACY_core/blitzstars/tankAverages';
|
||||||
import * as Breakdown from '../../../components/Breakdown';
|
import * as Breakdown from '../../../components/Breakdown';
|
||||||
import { TreeTypeEnum } from '../../../components/Tanks';
|
import { TreeTypeEnum } from '../../../components/Tanks';
|
||||||
import { WARGAMING_APPLICATION_ID } from '../../../constants/wargamingApplicationID';
|
import { WARGAMING_APPLICATION_ID } from '../../../constants/wargamingApplicationID';
|
||||||
import getWN8Percentile from '../../../core/blitz/getWN8Percentile';
|
import fetchBlitz from '../../../core/blitz/fetchWargaming';
|
||||||
import { TankopediaEntry, tankopedia } from '../../../core/blitz/tankopedia';
|
import calculateWN8 from '../../../core/statistics/calculateWN8';
|
||||||
import { tankAverages } from '../../../core/blitzstars/tankAverages';
|
import { deltaTankStats } from '../../../core/statistics/deltaTankStats';
|
||||||
import { useSession } from '../../../stores/session';
|
import { useSession } from '../../../stores/session';
|
||||||
import { IndividualTankStats, TanksStats } from '../../../types/tanksStats';
|
import { IndividualTankStats, TanksStats } from '../../../types/tanksStats';
|
||||||
import { CustomColumnDisplay } from '../../tools/session/components/CustomColumn';
|
import { CustomColumnDisplay } from '../../tools/session/components/CustomColumn';
|
||||||
|
|||||||
@@ -18,13 +18,13 @@ import {
|
|||||||
} from '@radix-ui/themes';
|
} from '@radix-ui/themes';
|
||||||
import { debounce } from 'lodash';
|
import { debounce } from 'lodash';
|
||||||
import { ChangeEvent, useRef, useState } from 'react';
|
import { ChangeEvent, useRef, useState } from 'react';
|
||||||
import fetchBlitz from '../../../_core/blitz/fetchWargaming';
|
import listPlayers, {
|
||||||
|
AccountListWithServer,
|
||||||
|
} from '../../../LEGACY_core/blitz/listPlayers';
|
||||||
import PageWrapper from '../../../components/PageWrapper';
|
import PageWrapper from '../../../components/PageWrapper';
|
||||||
import { REGION_NAMES, Region } from '../../../constants/regions';
|
import { REGION_NAMES, Region } from '../../../constants/regions';
|
||||||
import { WARGAMING_APPLICATION_ID } from '../../../constants/wargamingApplicationID';
|
import { WARGAMING_APPLICATION_ID } from '../../../constants/wargamingApplicationID';
|
||||||
import listPlayers, {
|
import fetchBlitz from '../../../core/blitz/fetchWargaming';
|
||||||
AccountListWithServer,
|
|
||||||
} from '../../../core/blitz/listPlayers';
|
|
||||||
import { useSession } from '../../../stores/session';
|
import { useSession } from '../../../stores/session';
|
||||||
import { NormalizedTankStats, TanksStats } from '../../../types/tanksStats';
|
import { NormalizedTankStats, TanksStats } from '../../../types/tanksStats';
|
||||||
import SessionPage from '../../embeds/session/page';
|
import SessionPage from '../../embeds/session/page';
|
||||||
|
|||||||
+3
-3
@@ -1,6 +1,6 @@
|
|||||||
import { client } from './core/discord/client';
|
import { client } from './LEGACY_core/discord/client';
|
||||||
import { registerProcesses } from './core/node/processes';
|
import { registerProcesses } from './LEGACY_core/node/processes';
|
||||||
import { secrets } from './core/node/secrets';
|
import { secrets } from './LEGACY_core/node/secrets';
|
||||||
|
|
||||||
registerProcesses();
|
registerProcesses();
|
||||||
client.login(secrets.DISCORD_TOKEN);
|
client.login(secrets.DISCORD_TOKEN);
|
||||||
@@ -7,15 +7,15 @@
|
|||||||
|
|
||||||
// import { SlashCommandBuilder, escapeMarkdown } from 'discord.js';
|
// import { SlashCommandBuilder, escapeMarkdown } from 'discord.js';
|
||||||
// import markdownEscape from 'markdown-escape';
|
// import markdownEscape from 'markdown-escape';
|
||||||
// import { getAccountAchievements } from '../_core/blitz/getAccountAchievements';
|
// import { getAccountAchievements } from '../core/blitz/getAccountAchievements';
|
||||||
// import { getAccountInfo } from '../_core/blitz/getAccountInfo';
|
// import { getAccountInfo } from '../core/blitz/getAccountInfo';
|
||||||
// import { getClanInfo } from '../_core/blitz/getClanInfo';
|
// import { getClanInfo } from '../core/blitz/getClanInfo';
|
||||||
// import { PlayerHistoriesRaw } from '../core/blitzstars/getPlayerHistories';
|
// import { PlayerHistoriesRaw } from '../LEGACY_core/blitzstars/getPlayerHistories';
|
||||||
// import getTimeDaysAgo from '../core/blitzstars/getTimeDaysAgo';
|
// import getTimeDaysAgo from '../LEGACY_core/blitzstars/getTimeDaysAgo';
|
||||||
// import addClanChoices from '../core/discord/addClanChoices';
|
// import addClanChoices from '../LEGACY_core/discord/addClanChoices';
|
||||||
// import autocompleteClan from '../core/discord/autocompleteClan';
|
// import autocompleteClan from '../LEGACY_core/discord/autocompleteClan';
|
||||||
// import embedWarning from '../core/discord/embedWarning';
|
// import embedWarning from '../LEGACY_core/discord/embedWarning';
|
||||||
// import resolveClanFromCommand from '../core/discord/resolveClanFromCommand';
|
// import resolveClanFromCommand from '../LEGACY_core/discord/resolveClanFromCommand';
|
||||||
// import { CommandRegistry } from '../events/interactionCreate';
|
// import { CommandRegistry } from '../events/interactionCreate';
|
||||||
|
|
||||||
// export const clanEventCommand: CommandRegistry = {
|
// export const clanEventCommand: CommandRegistry = {
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
import { SlashCommandBuilder } from 'discord.js';
|
import { SlashCommandBuilder } from 'discord.js';
|
||||||
import packageJSON from '../../package.json' assert { type: 'json' };
|
import packageJSON from '../../package.json' assert { type: 'json' };
|
||||||
import { tankopedia } from '../core/blitz/tankopedia';
|
import { tankopedia } from '../LEGACY_core/blitz/tankopedia';
|
||||||
import { tankAverages } from '../core/blitzstars/tankAverages';
|
import { tankAverages } from '../LEGACY_core/blitzstars/tankAverages';
|
||||||
import { client } from '../core/discord/client';
|
import { client } from '../LEGACY_core/discord/client';
|
||||||
import embedInfo from '../core/discord/embedInfo';
|
import embedInfo from '../LEGACY_core/discord/embedInfo';
|
||||||
import markdownTable from '../core/discord/markdownTable';
|
import markdownTable from '../LEGACY_core/discord/markdownTable';
|
||||||
import getClientId from '../core/node/getClientId';
|
import getClientId from '../LEGACY_core/node/getClientId';
|
||||||
import { CommandRegistry } from '../events/interactionCreate';
|
import { CommandRegistry } from '../events/interactionCreate';
|
||||||
|
|
||||||
const executionStart = new Date().getTime();
|
const executionStart = new Date().getTime();
|
||||||
|
|||||||
+15
-13
@@ -1,17 +1,19 @@
|
|||||||
import { SlashCommandBuilder } from 'discord.js';
|
import { SlashCommandBuilder } from 'discord.js';
|
||||||
import { getAccountInfo } from '../_core/blitz/getAccountInfo';
|
import sumStats from '../LEGACY_core/blitz/sumStats';
|
||||||
import calculateWN8 from '../_core/statistics/calculateWN8';
|
import { tankopedia } from '../LEGACY_core/blitz/tankopedia';
|
||||||
import sumStats from '../core/blitz/sumStats';
|
import getDiffedTankStats from '../LEGACY_core/blitzstars/getDiffedTankStats';
|
||||||
import { tankopedia } from '../core/blitz/tankopedia';
|
import getPeriodNow from '../LEGACY_core/blitzstars/getPeriodNow';
|
||||||
import getDiffedTankStats from '../core/blitzstars/getDiffedTankStats';
|
import getTimeDaysAgo from '../LEGACY_core/blitzstars/getTimeDaysAgo';
|
||||||
import getPeriodNow from '../core/blitzstars/getPeriodNow';
|
import { tankAverages } from '../LEGACY_core/blitzstars/tankAverages';
|
||||||
import getTimeDaysAgo from '../core/blitzstars/getTimeDaysAgo';
|
import addUsernameChoices from '../LEGACY_core/discord/addUsernameChoices';
|
||||||
import { tankAverages } from '../core/blitzstars/tankAverages';
|
import embedNegative from '../LEGACY_core/discord/embedNegative';
|
||||||
import addUsernameChoices from '../core/discord/addUsernameChoices';
|
import embedPositive from '../LEGACY_core/discord/embedPositive';
|
||||||
import embedNegative from '../core/discord/embedNegative';
|
import markdownTable, {
|
||||||
import embedPositive from '../core/discord/embedPositive';
|
TableInput,
|
||||||
import markdownTable, { TableInput } from '../core/discord/markdownTable';
|
} from '../LEGACY_core/discord/markdownTable';
|
||||||
import resolvePlayerFromCommand from '../core/discord/resolvePlayerFromCommand';
|
import resolvePlayerFromCommand from '../LEGACY_core/discord/resolvePlayerFromCommand';
|
||||||
|
import { getAccountInfo } from '../core/blitz/getAccountInfo';
|
||||||
|
import calculateWN8 from '../core/statistics/calculateWN8';
|
||||||
import { CommandRegistry } from '../events/interactionCreate';
|
import { CommandRegistry } from '../events/interactionCreate';
|
||||||
import { PossiblyPromise } from '../types/possiblyPromise';
|
import { PossiblyPromise } from '../types/possiblyPromise';
|
||||||
|
|
||||||
|
|||||||
+23
-23
@@ -2,33 +2,33 @@ import {
|
|||||||
SlashCommandBuilder,
|
SlashCommandBuilder,
|
||||||
SlashCommandSubcommandGroupBuilder,
|
SlashCommandSubcommandGroupBuilder,
|
||||||
} from 'discord.js';
|
} from 'discord.js';
|
||||||
import { getAccountInfo } from '../_core/blitz/getAccountInfo';
|
import resolveTankId from '../LEGACY_core/blitz/resolveTankId';
|
||||||
import { getClanAccountInfo } from '../_core/blitz/getClanAccountInfo';
|
import { getBlitzStarsLinkButton } from '../LEGACY_core/blitzstars/getBlitzStarsLinkButton';
|
||||||
import { emblemIdToURL } from '../_core/blitzkrieg/emblemIdToURL';
|
import getPlayerHistories from '../LEGACY_core/blitzstars/getPlayerHistories';
|
||||||
|
import getTankHistories from '../LEGACY_core/blitzstars/getTankHistories';
|
||||||
|
import addPeriodSubCommands from '../LEGACY_core/discord/addPeriodSubCommands';
|
||||||
|
import addTankChoices from '../LEGACY_core/discord/addTankChoices';
|
||||||
|
import addUsernameChoices from '../LEGACY_core/discord/addUsernameChoices';
|
||||||
|
import autocompleteTanks from '../LEGACY_core/discord/autocompleteTanks';
|
||||||
|
import autocompleteUsername from '../LEGACY_core/discord/autocompleteUsername';
|
||||||
|
import { getCustomPeriodParams } from '../LEGACY_core/discord/getCustomPeriodParams';
|
||||||
|
import interactionToURL from '../LEGACY_core/discord/interactionToURL';
|
||||||
|
import primaryButton from '../LEGACY_core/discord/primaryButton';
|
||||||
|
import resolvePeriodFromButton from '../LEGACY_core/discord/resolvePeriodFromButton';
|
||||||
|
import resolvePeriodFromCommand, {
|
||||||
|
ResolvedPeriod,
|
||||||
|
} from '../LEGACY_core/discord/resolvePeriodFromCommand';
|
||||||
|
import resolvePlayerFromButton from '../LEGACY_core/discord/resolvePlayerFromButton';
|
||||||
|
import resolvePlayerFromCommand, {
|
||||||
|
ResolvedPlayer,
|
||||||
|
} from '../LEGACY_core/discord/resolvePlayerFromCommand';
|
||||||
import * as Graph from '../components/Graph';
|
import * as Graph from '../components/Graph';
|
||||||
import NoData, { NoDataType } from '../components/NoData';
|
import NoData, { NoDataType } from '../components/NoData';
|
||||||
import TitleBar from '../components/TitleBar';
|
import TitleBar from '../components/TitleBar';
|
||||||
import Wrapper from '../components/Wrapper';
|
import Wrapper from '../components/Wrapper';
|
||||||
import resolveTankId from '../core/blitz/resolveTankId';
|
import { getAccountInfo } from '../core/blitz/getAccountInfo';
|
||||||
import { getBlitzStarsLinkButton } from '../core/blitzstars/getBlitzStarsLinkButton';
|
import { getClanAccountInfo } from '../core/blitz/getClanAccountInfo';
|
||||||
import getPlayerHistories from '../core/blitzstars/getPlayerHistories';
|
import { emblemIdToURL } from '../core/blitzkrieg/emblemIdToURL';
|
||||||
import getTankHistories from '../core/blitzstars/getTankHistories';
|
|
||||||
import addPeriodSubCommands from '../core/discord/addPeriodSubCommands';
|
|
||||||
import addTankChoices from '../core/discord/addTankChoices';
|
|
||||||
import addUsernameChoices from '../core/discord/addUsernameChoices';
|
|
||||||
import autocompleteTanks from '../core/discord/autocompleteTanks';
|
|
||||||
import autocompleteUsername from '../core/discord/autocompleteUsername';
|
|
||||||
import { getCustomPeriodParams } from '../core/discord/getCustomPeriodParams';
|
|
||||||
import interactionToURL from '../core/discord/interactionToURL';
|
|
||||||
import primaryButton from '../core/discord/primaryButton';
|
|
||||||
import resolvePeriodFromButton from '../core/discord/resolvePeriodFromButton';
|
|
||||||
import resolvePeriodFromCommand, {
|
|
||||||
ResolvedPeriod,
|
|
||||||
} from '../core/discord/resolvePeriodFromCommand';
|
|
||||||
import resolvePlayerFromButton from '../core/discord/resolvePlayerFromButton';
|
|
||||||
import resolvePlayerFromCommand, {
|
|
||||||
ResolvedPlayer,
|
|
||||||
} from '../core/discord/resolvePlayerFromCommand';
|
|
||||||
import { CommandRegistryRaw } from '../events/interactionCreate';
|
import { CommandRegistryRaw } from '../events/interactionCreate';
|
||||||
|
|
||||||
type EvolutionStatType = 'player' | 'tank';
|
type EvolutionStatType = 'player' | 'tank';
|
||||||
|
|||||||
+25
-25
@@ -1,34 +1,34 @@
|
|||||||
import { SlashCommandBuilder } from 'discord.js';
|
import { SlashCommandBuilder } from 'discord.js';
|
||||||
import { getAccountInfo } from '../_core/blitz/getAccountInfo';
|
import { filtersToDescription } from '../LEGACY_core/blitzkrieg/filtersToDescription';
|
||||||
import { getClanAccountInfo } from '../_core/blitz/getClanAccountInfo';
|
import { getTierWeights } from '../LEGACY_core/blitzkrieg/getTierWeights';
|
||||||
import { emblemIdToURL } from '../_core/blitzkrieg/emblemIdToURL';
|
import { getBlitzStarsLinkButton } from '../LEGACY_core/blitzstars/getBlitzStarsLinkButton';
|
||||||
import { StatFilters, filterStats } from '../_core/statistics/filterStats';
|
import getDiffedTankStats from '../LEGACY_core/blitzstars/getDiffedTankStats';
|
||||||
|
import addStatTypeSubCommands from '../LEGACY_core/discord/addStatTypeSubCommands';
|
||||||
|
import addUsernameChoices from '../LEGACY_core/discord/addUsernameChoices';
|
||||||
|
import autocompleteTanks from '../LEGACY_core/discord/autocompleteTanks';
|
||||||
|
import autocompleteUsername from '../LEGACY_core/discord/autocompleteUsername';
|
||||||
|
import { getCustomPeriodParams } from '../LEGACY_core/discord/getCustomPeriodParams';
|
||||||
|
import { getFiltersFromButton } from '../LEGACY_core/discord/getFiltersFromButton';
|
||||||
|
import { getFiltersFromCommand } from '../LEGACY_core/discord/getFiltersFromCommand';
|
||||||
|
import interactionToURL from '../LEGACY_core/discord/interactionToURL';
|
||||||
|
import { refreshButton } from '../LEGACY_core/discord/refreshButton';
|
||||||
|
import resolvePeriodFromButton from '../LEGACY_core/discord/resolvePeriodFromButton';
|
||||||
|
import resolvePeriodFromCommand, {
|
||||||
|
ResolvedPeriod,
|
||||||
|
} from '../LEGACY_core/discord/resolvePeriodFromCommand';
|
||||||
|
import resolvePlayerFromButton from '../LEGACY_core/discord/resolvePlayerFromButton';
|
||||||
|
import resolvePlayerFromCommand, {
|
||||||
|
ResolvedPlayer,
|
||||||
|
} from '../LEGACY_core/discord/resolvePlayerFromCommand';
|
||||||
import GenericAllStats from '../components/GenericAllStats';
|
import GenericAllStats from '../components/GenericAllStats';
|
||||||
import NoData, { NoDataType } from '../components/NoData';
|
import NoData, { NoDataType } from '../components/NoData';
|
||||||
import TierWeights from '../components/TierWeights';
|
import TierWeights from '../components/TierWeights';
|
||||||
import TitleBar from '../components/TitleBar';
|
import TitleBar from '../components/TitleBar';
|
||||||
import Wrapper from '../components/Wrapper';
|
import Wrapper from '../components/Wrapper';
|
||||||
import { filtersToDescription } from '../core/blitzkrieg/filtersToDescription';
|
import { getAccountInfo } from '../core/blitz/getAccountInfo';
|
||||||
import { getTierWeights } from '../core/blitzkrieg/getTierWeights';
|
import { getClanAccountInfo } from '../core/blitz/getClanAccountInfo';
|
||||||
import { getBlitzStarsLinkButton } from '../core/blitzstars/getBlitzStarsLinkButton';
|
import { emblemIdToURL } from '../core/blitzkrieg/emblemIdToURL';
|
||||||
import getDiffedTankStats from '../core/blitzstars/getDiffedTankStats';
|
import { StatFilters, filterStats } from '../core/statistics/filterStats';
|
||||||
import addStatTypeSubCommands from '../core/discord/addStatTypeSubCommands';
|
|
||||||
import addUsernameChoices from '../core/discord/addUsernameChoices';
|
|
||||||
import autocompleteTanks from '../core/discord/autocompleteTanks';
|
|
||||||
import autocompleteUsername from '../core/discord/autocompleteUsername';
|
|
||||||
import { getCustomPeriodParams } from '../core/discord/getCustomPeriodParams';
|
|
||||||
import { getFiltersFromButton } from '../core/discord/getFiltersFromButton';
|
|
||||||
import { getFiltersFromCommand } from '../core/discord/getFiltersFromCommand';
|
|
||||||
import interactionToURL from '../core/discord/interactionToURL';
|
|
||||||
import { refreshButton } from '../core/discord/refreshButton';
|
|
||||||
import resolvePeriodFromButton from '../core/discord/resolvePeriodFromButton';
|
|
||||||
import resolvePeriodFromCommand, {
|
|
||||||
ResolvedPeriod,
|
|
||||||
} from '../core/discord/resolvePeriodFromCommand';
|
|
||||||
import resolvePlayerFromButton from '../core/discord/resolvePlayerFromButton';
|
|
||||||
import resolvePlayerFromCommand, {
|
|
||||||
ResolvedPlayer,
|
|
||||||
} from '../core/discord/resolvePlayerFromCommand';
|
|
||||||
import { CommandRegistryRaw } from '../events/interactionCreate';
|
import { CommandRegistryRaw } from '../events/interactionCreate';
|
||||||
|
|
||||||
async function render(
|
async function render(
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
import { SlashCommandBuilder } from 'discord.js';
|
import { SlashCommandBuilder } from 'discord.js';
|
||||||
import { getAccountInfo } from '../_core/blitz/getAccountInfo';
|
import addClanChoices from '../LEGACY_core/discord/addClanChoices';
|
||||||
import { getClanInfo } from '../_core/blitz/getClanInfo';
|
import autocompleteClan from '../LEGACY_core/discord/autocompleteClan';
|
||||||
|
import resolveClanFromCommand from '../LEGACY_core/discord/resolveClanFromCommand';
|
||||||
import GenericStats from '../components/GenericStats';
|
import GenericStats from '../components/GenericStats';
|
||||||
import NoData, { NoDataType } from '../components/NoData';
|
import NoData, { NoDataType } from '../components/NoData';
|
||||||
import TitleBar from '../components/TitleBar';
|
import TitleBar from '../components/TitleBar';
|
||||||
import Wrapper from '../components/Wrapper';
|
import Wrapper from '../components/Wrapper';
|
||||||
import addClanChoices from '../core/discord/addClanChoices';
|
import { getAccountInfo } from '../core/blitz/getAccountInfo';
|
||||||
import autocompleteClan from '../core/discord/autocompleteClan';
|
import { getClanInfo } from '../core/blitz/getClanInfo';
|
||||||
import resolveClanFromCommand from '../core/discord/resolveClanFromCommand';
|
|
||||||
import { CommandRegistry } from '../events/interactionCreate';
|
import { CommandRegistry } from '../events/interactionCreate';
|
||||||
|
|
||||||
const DEFAULT_THRESHOLD = 7;
|
const DEFAULT_THRESHOLD = 7;
|
||||||
|
|||||||
@@ -6,15 +6,15 @@ import {
|
|||||||
} from 'discord.js';
|
} from 'discord.js';
|
||||||
import markdownEscape from 'markdown-escape';
|
import markdownEscape from 'markdown-escape';
|
||||||
import discord from '../../discord.json' assert { type: 'json' };
|
import discord from '../../discord.json' assert { type: 'json' };
|
||||||
import { getAccountInfo } from '../_core/blitz/getAccountInfo';
|
import { linkBlitzAndDiscord } from '../LEGACY_core/cockroackdb/discordBlitz';
|
||||||
import { getClanAccountInfo } from '../_core/blitz/getClanAccountInfo';
|
import addUsernameChoices from '../LEGACY_core/discord/addUsernameChoices';
|
||||||
|
import autocompleteUsername from '../LEGACY_core/discord/autocompleteUsername';
|
||||||
|
import embedNegative from '../LEGACY_core/discord/embedNegative';
|
||||||
import { Glow } from '../components/AllStatsOverview/components/WN8Display/components/Glow';
|
import { Glow } from '../components/AllStatsOverview/components/WN8Display/components/Glow';
|
||||||
import Wrapper from '../components/Wrapper';
|
import Wrapper from '../components/Wrapper';
|
||||||
import { REGION_NAMES_SHORT, Region } from '../constants/regions';
|
import { REGION_NAMES_SHORT, Region } from '../constants/regions';
|
||||||
import { linkBlitzAndDiscord } from '../core/cockroackdb/discordBlitz';
|
import { getAccountInfo } from '../core/blitz/getAccountInfo';
|
||||||
import addUsernameChoices from '../core/discord/addUsernameChoices';
|
import { getClanAccountInfo } from '../core/blitz/getClanAccountInfo';
|
||||||
import autocompleteUsername from '../core/discord/autocompleteUsername';
|
|
||||||
import embedNegative from '../core/discord/embedNegative';
|
|
||||||
import { CommandRegistry } from '../events/interactionCreate';
|
import { CommandRegistry } from '../events/interactionCreate';
|
||||||
import { theme } from '../stitches.config';
|
import { theme } from '../stitches.config';
|
||||||
|
|
||||||
|
|||||||
+15
-15
@@ -1,25 +1,25 @@
|
|||||||
import { SlashCommandBuilder } from 'discord.js';
|
import { SlashCommandBuilder } from 'discord.js';
|
||||||
import { getAccountInfo } from '../_core/blitz/getAccountInfo';
|
import resolveTankName from '../LEGACY_core/blitz/resolveTankName';
|
||||||
import { getClanAccountInfo } from '../_core/blitz/getClanAccountInfo';
|
|
||||||
import getTankStats from '../_core/blitz/getTankStats';
|
|
||||||
import getTreeType from '../_core/blitz/getTreeType';
|
|
||||||
import { emblemIdToURL } from '../_core/blitzkrieg/emblemIdToURL';
|
|
||||||
import NoData, { NoDataType } from '../components/NoData';
|
|
||||||
import * as Tanks from '../components/Tanks';
|
|
||||||
import TitleBar from '../components/TitleBar';
|
|
||||||
import Wrapper from '../components/Wrapper';
|
|
||||||
import resolveTankName from '../core/blitz/resolveTankName';
|
|
||||||
import {
|
import {
|
||||||
TIER_ROMAN_NUMERALS,
|
TIER_ROMAN_NUMERALS,
|
||||||
TankopediaEntry,
|
TankopediaEntry,
|
||||||
Tier,
|
Tier,
|
||||||
tankopedia,
|
tankopedia,
|
||||||
tankopediaInfo,
|
tankopediaInfo,
|
||||||
} from '../core/blitz/tankopedia';
|
} from '../LEGACY_core/blitz/tankopedia';
|
||||||
import addTierChoices from '../core/discord/addTierChoices';
|
import addTierChoices from '../LEGACY_core/discord/addTierChoices';
|
||||||
import addUsernameChoices from '../core/discord/addUsernameChoices';
|
import addUsernameChoices from '../LEGACY_core/discord/addUsernameChoices';
|
||||||
import autocompleteUsername from '../core/discord/autocompleteUsername';
|
import autocompleteUsername from '../LEGACY_core/discord/autocompleteUsername';
|
||||||
import resolvePlayerFromCommand from '../core/discord/resolvePlayerFromCommand';
|
import resolvePlayerFromCommand from '../LEGACY_core/discord/resolvePlayerFromCommand';
|
||||||
|
import NoData, { NoDataType } from '../components/NoData';
|
||||||
|
import * as Tanks from '../components/Tanks';
|
||||||
|
import TitleBar from '../components/TitleBar';
|
||||||
|
import Wrapper from '../components/Wrapper';
|
||||||
|
import { getAccountInfo } from '../core/blitz/getAccountInfo';
|
||||||
|
import { getClanAccountInfo } from '../core/blitz/getClanAccountInfo';
|
||||||
|
import getTankStats from '../core/blitz/getTankStats';
|
||||||
|
import getTreeType from '../core/blitz/getTreeType';
|
||||||
|
import { emblemIdToURL } from '../core/blitzkrieg/emblemIdToURL';
|
||||||
import { CommandRegistry } from '../events/interactionCreate';
|
import { CommandRegistry } from '../events/interactionCreate';
|
||||||
|
|
||||||
export const ownedTanksCommand: CommandRegistry = {
|
export const ownedTanksCommand: CommandRegistry = {
|
||||||
|
|||||||
@@ -1,13 +1,15 @@
|
|||||||
import { SlashCommandBuilder } from 'discord.js';
|
import { SlashCommandBuilder } from 'discord.js';
|
||||||
import { startCase } from 'lodash';
|
import { startCase } from 'lodash';
|
||||||
import markdownEscape from 'markdown-escape';
|
import markdownEscape from 'markdown-escape';
|
||||||
import { getAccountAchievements } from '../_core/blitz/getAccountAchievements';
|
import addUsernameChoices from '../LEGACY_core/discord/addUsernameChoices';
|
||||||
import { getAccountInfo } from '../_core/blitz/getAccountInfo';
|
import autocompleteUsername from '../LEGACY_core/discord/autocompleteUsername';
|
||||||
import addUsernameChoices from '../core/discord/addUsernameChoices';
|
import embedInfo from '../LEGACY_core/discord/embedInfo';
|
||||||
import autocompleteUsername from '../core/discord/autocompleteUsername';
|
import markdownTable, {
|
||||||
import embedInfo from '../core/discord/embedInfo';
|
TableInputEntry,
|
||||||
import markdownTable, { TableInputEntry } from '../core/discord/markdownTable';
|
} from '../LEGACY_core/discord/markdownTable';
|
||||||
import resolvePlayerFromCommand from '../core/discord/resolvePlayerFromCommand';
|
import resolvePlayerFromCommand from '../LEGACY_core/discord/resolvePlayerFromCommand';
|
||||||
|
import { getAccountAchievements } from '../core/blitz/getAccountAchievements';
|
||||||
|
import { getAccountInfo } from '../core/blitz/getAccountInfo';
|
||||||
import { CommandRegistry } from '../events/interactionCreate';
|
import { CommandRegistry } from '../events/interactionCreate';
|
||||||
|
|
||||||
type SortBy = 'name' | 'count';
|
type SortBy = 'name' | 'count';
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
import { SlashCommandBuilder } from 'discord.js';
|
import { SlashCommandBuilder } from 'discord.js';
|
||||||
import markdownEscape from 'markdown-escape';
|
import markdownEscape from 'markdown-escape';
|
||||||
import { getAccountInfo } from '../_core/blitz/getAccountInfo';
|
import addUsernameChoices from '../LEGACY_core/discord/addUsernameChoices';
|
||||||
import addUsernameChoices from '../core/discord/addUsernameChoices';
|
import autocompleteUsername from '../LEGACY_core/discord/autocompleteUsername';
|
||||||
import autocompleteUsername from '../core/discord/autocompleteUsername';
|
import embedInfo from '../LEGACY_core/discord/embedInfo';
|
||||||
import embedInfo from '../core/discord/embedInfo';
|
import markdownTable from '../LEGACY_core/discord/markdownTable';
|
||||||
import markdownTable from '../core/discord/markdownTable';
|
import resolvePlayerFromCommand from '../LEGACY_core/discord/resolvePlayerFromCommand';
|
||||||
import resolvePlayerFromCommand from '../core/discord/resolvePlayerFromCommand';
|
import { getAccountInfo } from '../core/blitz/getAccountInfo';
|
||||||
import { CommandRegistry } from '../events/interactionCreate';
|
import { CommandRegistry } from '../events/interactionCreate';
|
||||||
|
|
||||||
export const playerInfoCommand: CommandRegistry = {
|
export const playerInfoCommand: CommandRegistry = {
|
||||||
|
|||||||
+15
-15
@@ -5,25 +5,25 @@ import {
|
|||||||
SlashCommandSubcommandGroupBuilder,
|
SlashCommandSubcommandGroupBuilder,
|
||||||
} from 'discord.js';
|
} from 'discord.js';
|
||||||
import { BlitzkriegRatingsLeaderboard } from '../../scripts/buildRatingsLeaderboard';
|
import { BlitzkriegRatingsLeaderboard } from '../../scripts/buildRatingsLeaderboard';
|
||||||
import { getAccountInfo } from '../_core/blitz/getAccountInfo';
|
import regionToRegionSubdomain from '../LEGACY_core/blitz/regionToRegionSubdomain';
|
||||||
import { getClanAccountInfo } from '../_core/blitz/getClanAccountInfo';
|
import getMidnightLeaderboard, {
|
||||||
import getRatingsInfo from '../_core/blitz/getRatingsInfo';
|
DATABASE_REPO,
|
||||||
import getArchivedRatingsInfo from '../_core/blitzkrieg/getArchivedRatingsInfo';
|
} from '../LEGACY_core/database/getMidnightLeaderboard';
|
||||||
|
import addRegionChoices from '../LEGACY_core/discord/addRegionChoices';
|
||||||
|
import addUsernameChoices from '../LEGACY_core/discord/addUsernameChoices';
|
||||||
|
import autocompleteUsername from '../LEGACY_core/discord/autocompleteUsername';
|
||||||
|
import embedNegative from '../LEGACY_core/discord/embedNegative';
|
||||||
|
import resolvePlayerFromCommand from '../LEGACY_core/discord/resolvePlayerFromCommand';
|
||||||
|
import { octokit } from '../LEGACY_core/github/octokit';
|
||||||
|
import throwError from '../LEGACY_core/node/throwError';
|
||||||
import * as Leaderboard from '../components/Leaderboard';
|
import * as Leaderboard from '../components/Leaderboard';
|
||||||
import TitleBar from '../components/TitleBar';
|
import TitleBar from '../components/TitleBar';
|
||||||
import Wrapper from '../components/Wrapper';
|
import Wrapper from '../components/Wrapper';
|
||||||
import { REGION_NAMES_SHORT, Region } from '../constants/regions';
|
import { REGION_NAMES_SHORT, Region } from '../constants/regions';
|
||||||
import regionToRegionSubdomain from '../core/blitz/regionToRegionSubdomain';
|
import { getAccountInfo } from '../core/blitz/getAccountInfo';
|
||||||
import getMidnightLeaderboard, {
|
import { getClanAccountInfo } from '../core/blitz/getClanAccountInfo';
|
||||||
DATABASE_REPO,
|
import getRatingsInfo from '../core/blitz/getRatingsInfo';
|
||||||
} from '../core/database/getMidnightLeaderboard';
|
import getArchivedRatingsInfo from '../core/blitzkrieg/getArchivedRatingsInfo';
|
||||||
import addRegionChoices from '../core/discord/addRegionChoices';
|
|
||||||
import addUsernameChoices from '../core/discord/addUsernameChoices';
|
|
||||||
import autocompleteUsername from '../core/discord/autocompleteUsername';
|
|
||||||
import embedNegative from '../core/discord/embedNegative';
|
|
||||||
import resolvePlayerFromCommand from '../core/discord/resolvePlayerFromCommand';
|
|
||||||
import { octokit } from '../core/github/octokit';
|
|
||||||
import throwError from '../core/node/throwError';
|
|
||||||
import { CommandRegistryRaw } from '../events/interactionCreate';
|
import { CommandRegistryRaw } from '../events/interactionCreate';
|
||||||
|
|
||||||
export interface RatingsPlayer {
|
export interface RatingsPlayer {
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
import { SlashCommandBuilder } from 'discord.js';
|
import { SlashCommandBuilder } from 'discord.js';
|
||||||
import markdownEscape from 'markdown-escape';
|
import markdownEscape from 'markdown-escape';
|
||||||
import fetchBlitz from '../_core/blitz/fetchWargaming';
|
import addClanChoices from '../LEGACY_core/discord/addClanChoices';
|
||||||
|
import addRegionChoices from '../LEGACY_core/discord/addRegionChoices';
|
||||||
|
import embedInfo from '../LEGACY_core/discord/embedInfo';
|
||||||
import { REGION_NAMES, Region } from '../constants/regions';
|
import { REGION_NAMES, Region } from '../constants/regions';
|
||||||
import { WARGAMING_APPLICATION_ID } from '../constants/wargamingApplicationID';
|
import { WARGAMING_APPLICATION_ID } from '../constants/wargamingApplicationID';
|
||||||
import addClanChoices from '../core/discord/addClanChoices';
|
import fetchBlitz from '../core/blitz/fetchWargaming';
|
||||||
import addRegionChoices from '../core/discord/addRegionChoices';
|
|
||||||
import embedInfo from '../core/discord/embedInfo';
|
|
||||||
import { CommandRegistry } from '../events/interactionCreate';
|
import { CommandRegistry } from '../events/interactionCreate';
|
||||||
import { ClanList } from '../types/clanList';
|
import { ClanList } from '../types/clanList';
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
import { SlashCommandBuilder } from 'discord.js';
|
import { SlashCommandBuilder } from 'discord.js';
|
||||||
import markdownEscape from 'markdown-escape';
|
import markdownEscape from 'markdown-escape';
|
||||||
import fetchBlitz from '../_core/blitz/fetchWargaming';
|
import { AccountList, usernamePattern } from '../LEGACY_core/blitz/listPlayers';
|
||||||
|
import addRegionChoices from '../LEGACY_core/discord/addRegionChoices';
|
||||||
|
import addUsernameChoices from '../LEGACY_core/discord/addUsernameChoices';
|
||||||
|
import embedInfo from '../LEGACY_core/discord/embedInfo';
|
||||||
import { REGION_NAMES, Region } from '../constants/regions';
|
import { REGION_NAMES, Region } from '../constants/regions';
|
||||||
import { WARGAMING_APPLICATION_ID } from '../constants/wargamingApplicationID';
|
import { WARGAMING_APPLICATION_ID } from '../constants/wargamingApplicationID';
|
||||||
import { AccountList, usernamePattern } from '../core/blitz/listPlayers';
|
import fetchBlitz from '../core/blitz/fetchWargaming';
|
||||||
import addRegionChoices from '../core/discord/addRegionChoices';
|
|
||||||
import addUsernameChoices from '../core/discord/addUsernameChoices';
|
|
||||||
import embedInfo from '../core/discord/embedInfo';
|
|
||||||
import { CommandRegistry } from '../events/interactionCreate';
|
import { CommandRegistry } from '../events/interactionCreate';
|
||||||
|
|
||||||
export const searchPlayersCommand: CommandRegistry = {
|
export const searchPlayersCommand: CommandRegistry = {
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
import { SlashCommandBuilder } from 'discord.js';
|
import { SlashCommandBuilder } from 'discord.js';
|
||||||
import { go } from 'fuzzysort';
|
import { go } from 'fuzzysort';
|
||||||
import markdownEscape from 'markdown-escape';
|
import markdownEscape from 'markdown-escape';
|
||||||
import { TANK_NAMES_DIACRITICS } from '../core/blitz/tankopedia';
|
import { TANK_NAMES_DIACRITICS } from '../LEGACY_core/blitz/tankopedia';
|
||||||
import addTankChoices from '../core/discord/addTankChoices';
|
import addTankChoices from '../LEGACY_core/discord/addTankChoices';
|
||||||
import embedInfo from '../core/discord/embedInfo';
|
import embedInfo from '../LEGACY_core/discord/embedInfo';
|
||||||
import { CommandRegistry } from '../events/interactionCreate';
|
import { CommandRegistry } from '../events/interactionCreate';
|
||||||
|
|
||||||
export const searchTanksCommand: CommandRegistry = {
|
export const searchTanksCommand: CommandRegistry = {
|
||||||
|
|||||||
+24
-24
@@ -1,32 +1,32 @@
|
|||||||
import { SlashCommandBuilder } from 'discord.js';
|
import { SlashCommandBuilder } from 'discord.js';
|
||||||
import { getAccountInfo } from '../_core/blitz/getAccountInfo';
|
import { filtersToDescription } from '../LEGACY_core/blitzkrieg/filtersToDescription';
|
||||||
import { getClanAccountInfo } from '../_core/blitz/getClanAccountInfo';
|
import { getBlitzStarsLinkButton } from '../LEGACY_core/blitzstars/getBlitzStarsLinkButton';
|
||||||
import { emblemIdToURL } from '../_core/blitzkrieg/emblemIdToURL';
|
import getDiffedTankStats from '../LEGACY_core/blitzstars/getDiffedTankStats';
|
||||||
import { StatFilters, filterStats } from '../_core/statistics/filterStats';
|
import addStatTypeSubCommands from '../LEGACY_core/discord/addStatTypeSubCommands';
|
||||||
|
import addUsernameChoices from '../LEGACY_core/discord/addUsernameChoices';
|
||||||
|
import autocompleteTanks from '../LEGACY_core/discord/autocompleteTanks';
|
||||||
|
import autocompleteUsername from '../LEGACY_core/discord/autocompleteUsername';
|
||||||
|
import { getCustomPeriodParams } from '../LEGACY_core/discord/getCustomPeriodParams';
|
||||||
|
import { getFiltersFromButton } from '../LEGACY_core/discord/getFiltersFromButton';
|
||||||
|
import { getFiltersFromCommand } from '../LEGACY_core/discord/getFiltersFromCommand';
|
||||||
|
import interactionToURL from '../LEGACY_core/discord/interactionToURL';
|
||||||
|
import { refreshButton } from '../LEGACY_core/discord/refreshButton';
|
||||||
|
import resolvePeriodFromButton from '../LEGACY_core/discord/resolvePeriodFromButton';
|
||||||
|
import resolvePeriodFromCommand, {
|
||||||
|
ResolvedPeriod,
|
||||||
|
} from '../LEGACY_core/discord/resolvePeriodFromCommand';
|
||||||
|
import resolvePlayerFromButton from '../LEGACY_core/discord/resolvePlayerFromButton';
|
||||||
|
import resolvePlayerFromCommand, {
|
||||||
|
ResolvedPlayer,
|
||||||
|
} from '../LEGACY_core/discord/resolvePlayerFromCommand';
|
||||||
import AllStatsOverview from '../components/AllStatsOverview';
|
import AllStatsOverview from '../components/AllStatsOverview';
|
||||||
import NoData, { NoDataType } from '../components/NoData';
|
import NoData, { NoDataType } from '../components/NoData';
|
||||||
import TitleBar from '../components/TitleBar';
|
import TitleBar from '../components/TitleBar';
|
||||||
import Wrapper from '../components/Wrapper';
|
import Wrapper from '../components/Wrapper';
|
||||||
import { filtersToDescription } from '../core/blitzkrieg/filtersToDescription';
|
import { getAccountInfo } from '../core/blitz/getAccountInfo';
|
||||||
import { getBlitzStarsLinkButton } from '../core/blitzstars/getBlitzStarsLinkButton';
|
import { getClanAccountInfo } from '../core/blitz/getClanAccountInfo';
|
||||||
import getDiffedTankStats from '../core/blitzstars/getDiffedTankStats';
|
import { emblemIdToURL } from '../core/blitzkrieg/emblemIdToURL';
|
||||||
import addStatTypeSubCommands from '../core/discord/addStatTypeSubCommands';
|
import { StatFilters, filterStats } from '../core/statistics/filterStats';
|
||||||
import addUsernameChoices from '../core/discord/addUsernameChoices';
|
|
||||||
import autocompleteTanks from '../core/discord/autocompleteTanks';
|
|
||||||
import autocompleteUsername from '../core/discord/autocompleteUsername';
|
|
||||||
import { getCustomPeriodParams } from '../core/discord/getCustomPeriodParams';
|
|
||||||
import { getFiltersFromButton } from '../core/discord/getFiltersFromButton';
|
|
||||||
import { getFiltersFromCommand } from '../core/discord/getFiltersFromCommand';
|
|
||||||
import interactionToURL from '../core/discord/interactionToURL';
|
|
||||||
import { refreshButton } from '../core/discord/refreshButton';
|
|
||||||
import resolvePeriodFromButton from '../core/discord/resolvePeriodFromButton';
|
|
||||||
import resolvePeriodFromCommand, {
|
|
||||||
ResolvedPeriod,
|
|
||||||
} from '../core/discord/resolvePeriodFromCommand';
|
|
||||||
import resolvePlayerFromButton from '../core/discord/resolvePlayerFromButton';
|
|
||||||
import resolvePlayerFromCommand, {
|
|
||||||
ResolvedPlayer,
|
|
||||||
} from '../core/discord/resolvePlayerFromCommand';
|
|
||||||
import { CommandRegistryRaw } from '../events/interactionCreate';
|
import { CommandRegistryRaw } from '../events/interactionCreate';
|
||||||
|
|
||||||
async function render(
|
async function render(
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
import { SlashCommandBuilder } from 'discord.js';
|
import { SlashCommandBuilder } from 'discord.js';
|
||||||
import { getAccountInfo } from '../_core/blitz/getAccountInfo';
|
import addUsernameChoices from '../LEGACY_core/discord/addUsernameChoices';
|
||||||
import addUsernameChoices from '../core/discord/addUsernameChoices';
|
import autocompleteUsername from '../LEGACY_core/discord/autocompleteUsername';
|
||||||
import autocompleteUsername from '../core/discord/autocompleteUsername';
|
import interactionToURL from '../LEGACY_core/discord/interactionToURL';
|
||||||
import interactionToURL from '../core/discord/interactionToURL';
|
import linkButton from '../LEGACY_core/discord/linkButton';
|
||||||
import linkButton from '../core/discord/linkButton';
|
import primaryButton from '../LEGACY_core/discord/primaryButton';
|
||||||
import primaryButton from '../core/discord/primaryButton';
|
import resolvePlayerFromButton from '../LEGACY_core/discord/resolvePlayerFromButton';
|
||||||
import resolvePlayerFromButton from '../core/discord/resolvePlayerFromButton';
|
import resolvePlayerFromCommand from '../LEGACY_core/discord/resolvePlayerFromCommand';
|
||||||
import resolvePlayerFromCommand from '../core/discord/resolvePlayerFromCommand';
|
import { getAccountInfo } from '../core/blitz/getAccountInfo';
|
||||||
import { CommandRegistry } from '../events/interactionCreate';
|
import { CommandRegistry } from '../events/interactionCreate';
|
||||||
import today from '../renderers/today';
|
import today from '../renderers/today';
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { Percentile } from '../../../../constants/percentiles';
|
import { Percentile } from '../../../../constants/percentiles';
|
||||||
import getWN8Percentile from '../../../../core/blitz/getWN8Percentile';
|
import getWN8Percentile from '../../../../LEGACY_core/blitz/getWN8Percentile';
|
||||||
import { theme } from '../../../../stitches.config';
|
import { theme } from '../../../../stitches.config';
|
||||||
import { PERCENTILE_COLORS } from '../../../PercentileIndicator';
|
import { PERCENTILE_COLORS } from '../../../PercentileIndicator';
|
||||||
import { Glow } from './components/Glow';
|
import { Glow } from './components/Glow';
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { AllStats, SupplementaryStats } from '../../_core/blitz/getAccountInfo';
|
import { AllStats, SupplementaryStats } from '../../core/blitz/getAccountInfo';
|
||||||
import { WN8Display } from './components/WN8Display';
|
import { WN8Display } from './components/WN8Display';
|
||||||
import {
|
import {
|
||||||
WN8SurroundingStat,
|
WN8SurroundingStat,
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { AllStats, SupplementaryStats } from '../../_core/blitz/getAccountInfo';
|
import { AllStats, SupplementaryStats } from '../../core/blitz/getAccountInfo';
|
||||||
import getWN8Percentile from '../../core/blitz/getWN8Percentile';
|
import getWN8Percentile from '../../LEGACY_core/blitz/getWN8Percentile';
|
||||||
import isNumber from '../../core/node/isNumber';
|
import isNumber from '../../LEGACY_core/node/isNumber';
|
||||||
import { Card } from './components/Card';
|
import { Card } from './components/Card';
|
||||||
import { Root } from './components/Root';
|
import { Root } from './components/Root';
|
||||||
import { Row } from './components/Row';
|
import { Row } from './components/Row';
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ import {
|
|||||||
TANK_ICONS,
|
TANK_ICONS,
|
||||||
TANK_ICONS_COLLECTOR,
|
TANK_ICONS_COLLECTOR,
|
||||||
TANK_ICONS_PREMIUM,
|
TANK_ICONS_PREMIUM,
|
||||||
} from '../../../core/blitz/tankopedia';
|
} from '../../../LEGACY_core/blitz/tankopedia';
|
||||||
import { theme } from '../../../stitches.config';
|
import { theme } from '../../../stitches.config';
|
||||||
|
|
||||||
export enum TreeTypeEnum {
|
export enum TreeTypeEnum {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { Tier } from '../core/blitz/tankopedia';
|
import { Tier } from '../LEGACY_core/blitz/tankopedia';
|
||||||
import { theme } from '../stitches.config';
|
import { theme } from '../stitches.config';
|
||||||
|
|
||||||
export type TierWeightsRecord = Partial<Record<Tier, number>>;
|
export type TierWeightsRecord = Partial<Record<Tier, number>>;
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import throwError from '../../core/node/throwError';
|
import throwError from '../../LEGACY_core/node/throwError';
|
||||||
|
|
||||||
export type BlitzResponse<Data extends object> =
|
export type BlitzResponse<Data extends object> =
|
||||||
| {
|
| {
|
||||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -1,6 +1,6 @@
|
|||||||
import { RatingsInfo } from '../../commands/ratings';
|
import { RatingsInfo } from '../../commands/ratings';
|
||||||
import { Region } from '../../constants/regions';
|
import { Region } from '../../constants/regions';
|
||||||
import regionToRegionSubdomain from '../../core/blitz/regionToRegionSubdomain';
|
import regionToRegionSubdomain from '../../LEGACY_core/blitz/regionToRegionSubdomain';
|
||||||
|
|
||||||
export default async function getRatingsInfo(region: Region) {
|
export default async function getRatingsInfo(region: Region) {
|
||||||
const response = await fetch(
|
const response = await fetch(
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
import { Region } from '../../constants/regions';
|
import { Region } from '../../constants/regions';
|
||||||
import { WARGAMING_APPLICATION_ID } from '../../constants/wargamingApplicationID';
|
import { WARGAMING_APPLICATION_ID } from '../../constants/wargamingApplicationID';
|
||||||
import throwError from '../../core/node/throwError';
|
import throwError from '../../LEGACY_core/node/throwError';
|
||||||
import { TanksStats } from '../../types/tanksStats';
|
import { TanksStats } from '../../types/tanksStats';
|
||||||
import fetchBlitz from './fetchWargaming';
|
import fetchBlitz from './fetchWargaming';
|
||||||
|
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
import { TreeTypeEnum } from '../../components/Tanks';
|
import { TreeTypeEnum } from '../../components/Tanks';
|
||||||
import { tankopedia } from '../../core/blitz/tankopedia';
|
import { tankopedia } from '../../LEGACY_core/blitz/tankopedia';
|
||||||
|
|
||||||
export default async function getTreeType(id: number) {
|
export default async function getTreeType(id: number) {
|
||||||
const entry = (await tankopedia)[id];
|
const entry = (await tankopedia)[id];
|
||||||
File renamed without changes.
File renamed without changes.
Loaded 100 of 113 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user