diff --git a/packages/bot/src/commands/rating.tsx b/packages/bot/src/commands/rating.tsx index c4cbfd2e1..61a1367c6 100644 --- a/packages/bot/src/commands/rating.tsx +++ b/packages/bot/src/commands/rating.tsx @@ -11,12 +11,12 @@ import { import { SlashCommandSubcommandBuilder } from 'discord.js'; import markdownEscape from 'markdown-escape'; import { emblemURL } from '../../../website/src/core/blitzkit/emblemURL'; -import { iconPng } from '../../../website/src/core/blitzkit/iconPng'; import { Glow } from '../components/AllStatsOverview/components/HeroStat/components/Glow'; import { CommandWrapper } from '../components/CommandWrapper'; import { DeltaCaret } from '../components/DeltaCaret'; import { TitleBar } from '../components/TitleBar'; import { normalizeLeagueIcon } from '../core/blitz/normalizeLeagueIcon'; +import { iconPng } from '../core/blitzkit/iconPng'; import { addUsernameChoices } from '../core/discord/addUsernameChoices'; import { createLocalizedCommand } from '../core/discord/createLocalizedCommand'; import { resolvePlayerFromCommand } from '../core/discord/resolvePlayerFromCommand'; diff --git a/packages/bot/src/commands/replay.tsx b/packages/bot/src/commands/replay.tsx index 4a3fcff42..f77239d73 100644 --- a/packages/bot/src/commands/replay.tsx +++ b/packages/bot/src/commands/replay.tsx @@ -9,11 +9,11 @@ import { } from '@blitzkit/core'; import { clamp } from 'lodash'; import { emblemURL } from '../../../website/src/core/blitzkit/emblemURL'; -import { iconPng } from '../../../website/src/core/blitzkit/iconPng'; import { mapDefinitions } from '../../../website/src/core/blitzkit/mapDefinitions'; -import { RenderConfiguration } from '../../../website/src/core/blitzkit/renderConfiguration'; import { CommandWrapper } from '../components/CommandWrapper'; import { TitleBar } from '../components/TitleBar'; +import { iconPng } from '../core/blitzkit/iconPng'; +import { RenderConfiguration } from '../core/blitzkit/renderConfiguration'; import { buttonLink } from '../core/discord/buttonLink'; import { createLocalizedCommand } from '../core/discord/createLocalizedCommand'; import { CommandRegistry } from '../events/interactionCreate'; diff --git a/packages/bot/src/commands/research.tsx b/packages/bot/src/commands/research.tsx index 1306f02a2..25465f347 100644 --- a/packages/bot/src/commands/research.tsx +++ b/packages/bot/src/commands/research.tsx @@ -11,12 +11,12 @@ import { import { escapeMarkdown, Locale } from 'discord.js'; import { buildTechTreeLine } from '../../../website/src/core/blitzkit/buildTechTreeLine'; import { emblemURL } from '../../../website/src/core/blitzkit/emblemURL'; -import { iconPng } from '../../../website/src/core/blitzkit/iconPng'; import { resolveAncestry } from '../../../website/src/core/blitzkit/resolveAncestry'; import { tankIconPng } from '../../../website/src/core/blitzkit/tankIconPng'; import { CommandWrapper } from '../components/CommandWrapper'; import { TitleBar } from '../components/TitleBar'; import { resolveTankId } from '../core/blitz/resolveTankId'; +import { iconPng } from '../core/blitzkit/iconPng'; import { addUsernameChoices } from '../core/discord/addUsernameChoices'; import { autocompleteTanks } from '../core/discord/autocompleteTanks'; import { createLocalizedCommand } from '../core/discord/createLocalizedCommand'; diff --git a/packages/website/src/core/blitzkit/iconPng.ts b/packages/bot/src/core/blitzkit/iconPng.ts similarity index 100% rename from packages/website/src/core/blitzkit/iconPng.ts rename to packages/bot/src/core/blitzkit/iconPng.ts diff --git a/packages/bot/src/core/blitzkit/jsxToPngThreaded.ts b/packages/bot/src/core/blitzkit/jsxToPngThreaded.ts index 8eb809e41..abcd48a5c 100644 --- a/packages/bot/src/core/blitzkit/jsxToPngThreaded.ts +++ b/packages/bot/src/core/blitzkit/jsxToPngThreaded.ts @@ -1,5 +1,5 @@ -import { RenderConfiguration } from '../../../../website/src/core/blitzkit/renderConfiguration'; import { jsxToSvg } from './jsxToSvg'; +import { RenderConfiguration } from './renderConfiguration'; import { svgToPngThreaded } from './svgToPngThreaded'; export async function jsxToPngThreaded( diff --git a/packages/bot/src/core/blitzkit/jsxToSvg/index.ts b/packages/bot/src/core/blitzkit/jsxToSvg/index.ts index 5d31cf461..cc36c95a9 100644 --- a/packages/bot/src/core/blitzkit/jsxToSvg/index.ts +++ b/packages/bot/src/core/blitzkit/jsxToSvg/index.ts @@ -1,6 +1,6 @@ import { readFile } from 'fs/promises'; import satori from 'satori'; -import { RenderConfiguration } from '../../../../../website/src/core/blitzkit/renderConfiguration'; +import { RenderConfiguration } from '../renderConfiguration'; import robotoBlack from './Roboto-Black.ttf'; import robotoBold from './Roboto-Bold.ttf'; import roboto from './Roboto.ttf'; diff --git a/packages/website/src/core/blitzkit/renderConfiguration.ts b/packages/bot/src/core/blitzkit/renderConfiguration.ts similarity index 100% rename from packages/website/src/core/blitzkit/renderConfiguration.ts rename to packages/bot/src/core/blitzkit/renderConfiguration.ts diff --git a/packages/website/src/core/blitzkit/tankIconPng.ts b/packages/bot/src/core/blitzkit/tankIconPng.ts similarity index 100% rename from packages/website/src/core/blitzkit/tankIconPng.ts rename to packages/bot/src/core/blitzkit/tankIconPng.ts diff --git a/packages/bot/src/core/discord/normalizeInteractionReturnable.ts b/packages/bot/src/core/discord/normalizeInteractionReturnable.ts index 999d2c34b..3996f98bf 100644 --- a/packages/bot/src/core/discord/normalizeInteractionReturnable.ts +++ b/packages/bot/src/core/discord/normalizeInteractionReturnable.ts @@ -7,10 +7,10 @@ import { InteractionReplyOptions, MessageEditOptions, } from 'discord.js'; -import { RenderConfiguration } from '../../../../website/src/core/blitzkit/renderConfiguration'; import { InteractionReturnable } from '../../events/interactionCreate'; import { Writeable } from '../../types/writable'; import { jsxToPngThreaded } from '../blitzkit/jsxToPngThreaded'; +import { RenderConfiguration } from '../blitzkit/renderConfiguration'; export async function normalizeInteractionReturnable( returnable: InteractionReturnable, diff --git a/packages/bot/src/events/interactionCreate/index.ts b/packages/bot/src/events/interactionCreate/index.ts index e3f58c35a..6b8d84021 100644 --- a/packages/bot/src/events/interactionCreate/index.ts +++ b/packages/bot/src/events/interactionCreate/index.ts @@ -14,7 +14,6 @@ import { SlashCommandOptionsOnlyBuilder, SlashCommandSubcommandsOnlyBuilder, } from 'discord.js'; -import { RenderConfiguration } from '../../../../website/src/core/blitzkit/renderConfiguration'; import { aboutCommand } from '../../commands/about'; import { breakdownCommand } from '../../commands/breakdown'; import { debugCommand } from '../../commands/debug'; @@ -34,6 +33,7 @@ import { searchClansCommand } from '../../commands/searchClans'; import { searchPlayersCommand } from '../../commands/searchPlayers'; import { statsCommand } from '../../commands/stats'; import { todayCommand } from '../../commands/today'; +import { RenderConfiguration } from '../../core/blitzkit/renderConfiguration'; import { handleAutocomplete } from './handlers/autocomplete'; import { handleButton } from './handlers/button'; import { handleChatInputCommand } from './handlers/chatInputCommand'; diff --git a/packages/core/src/blitz/fetchBlitz.ts b/packages/core/src/blitz/fetchBlitz.ts index 3671c6903..5bc6e67df 100644 --- a/packages/core/src/blitz/fetchBlitz.ts +++ b/packages/core/src/blitz/fetchBlitz.ts @@ -1,5 +1,5 @@ import { assertSecret, EventManager, Region } from '@blitzkit/core'; -import { patientFetch } from '../../../website/src/core/blitzkit/patientFetch'; +import { patientFetch } from '../blitzkit/patientFetch'; const RETRY_ERRORS = ['REQUEST_LIMIT_EXCEEDED', 'SOURCE_NOT_AVAILABLE']; diff --git a/packages/core/src/blitz/getRatingInfo.ts b/packages/core/src/blitz/getRatingInfo.ts index 3e979ec4d..8ddaa809a 100644 --- a/packages/core/src/blitz/getRatingInfo.ts +++ b/packages/core/src/blitz/getRatingInfo.ts @@ -1,6 +1,6 @@ import { RatingInfo, Region } from '@blitzkit/core'; -import { patientFetch } from '../../../website/src/core/blitzkit/patientFetch'; import { context } from '../blitzkit/context'; +import { patientFetch } from '../blitzkit/patientFetch'; import { regionToRegionSubdomain } from './regionToRegionSubdomain'; const cache: Partial> = {}; diff --git a/packages/core/src/blitz/getRatingLeague.ts b/packages/core/src/blitz/getRatingLeague.ts index 9805cd3e9..9946586ca 100644 --- a/packages/core/src/blitz/getRatingLeague.ts +++ b/packages/core/src/blitz/getRatingLeague.ts @@ -1,6 +1,6 @@ import { LeagueTop, RatingPlayer, Region } from '@blitzkit/core'; -import { patientFetch } from '../../../website/src/core/blitzkit/patientFetch'; import { context } from '../blitzkit/context'; +import { patientFetch } from '../blitzkit/patientFetch'; import { regionToRegionSubdomain } from './regionToRegionSubdomain'; export async function getRatingLeague( diff --git a/packages/core/src/blitz/getRatingNeighbors.ts b/packages/core/src/blitz/getRatingNeighbors.ts index 7e45a98b0..6a8e71962 100644 --- a/packages/core/src/blitz/getRatingNeighbors.ts +++ b/packages/core/src/blitz/getRatingNeighbors.ts @@ -1,6 +1,6 @@ import { RatingNeighbors, Region } from '@blitzkit/core'; -import { patientFetch } from '../../../website/src/core/blitzkit/patientFetch'; -import { withCORSProxy } from '../../../website/src/core/blitzkit/withCORSProxy'; +import { patientFetch } from '../blitzkit/patientFetch'; +import { withCORSProxy } from '../blitzkit/withCORSProxy'; import { regionToRegionSubdomain } from './regionToRegionSubdomain'; export async function getRatingNeighbors( diff --git a/packages/website/src/core/blitzkit/discoveredIdDefinitions.ts b/packages/core/src/blitzkit/discoveredIdDefinitions.ts similarity index 100% rename from packages/website/src/core/blitzkit/discoveredIdDefinitions.ts rename to packages/core/src/blitzkit/discoveredIdDefinitions.ts diff --git a/packages/website/src/core/blitzkit/emblemURL.ts b/packages/core/src/blitzkit/emblemURL.ts similarity index 100% rename from packages/website/src/core/blitzkit/emblemURL.ts rename to packages/core/src/blitzkit/emblemURL.ts diff --git a/packages/website/src/core/blitzkit/flagUserActivity.ts b/packages/core/src/blitzkit/flagUserActivity.ts similarity index 100% rename from packages/website/src/core/blitzkit/flagUserActivity.ts rename to packages/core/src/blitzkit/flagUserActivity.ts diff --git a/packages/website/src/core/blitzkit/getTimeDaysAgo.ts b/packages/core/src/blitzkit/getTimeDaysAgo.ts similarity index 100% rename from packages/website/src/core/blitzkit/getTimeDaysAgo.ts rename to packages/core/src/blitzkit/getTimeDaysAgo.ts diff --git a/packages/core/src/blitzkit/index.ts b/packages/core/src/blitzkit/index.ts index 0b8956399..3fb18eb46 100644 --- a/packages/core/src/blitzkit/index.ts +++ b/packages/core/src/blitzkit/index.ts @@ -9,18 +9,28 @@ export * from './consumableDefinitions'; export * from './context'; export * from './createDefaultSkills'; export * from './degressiveStat'; +export * from './discoveredIdDefinitions'; +export * from './emblemURL'; export * from './equipmentDefinitions'; export * from './eventManager'; export * from './fetchCdonLz4'; export * from './filterTank'; +export * from './flagUserActivity'; export * from './gameDefinitions'; export * from './getArchivedLatestSeasonNumber'; export * from './getArchivedRatingInfo'; export * from './getArchivedRatingLeaderboard'; export * from './getArchivedRatingMidnightLeaderboard'; +export * from './getTimeDaysAgo'; export * from './isExplosive'; +export * from './linkBlitzAndDiscord'; +export * from './mapDefinitions'; export * from './modelDefinitions'; export * from './normalizeBoundingBox'; +export * from './octokit'; +export * from './parseBkni'; +export * from './patientFetch'; +export * from './patientFetchJSON'; export * from './progressiveStat'; export * from './provisionDefinitions'; export * from './resolveDpm'; @@ -36,5 +46,7 @@ export * from './tankIcon'; export * from './tankNames'; export * from './unionBoundingBox'; export * from './uniqueGuns'; +export * from './unwrapBlitzkitResponse'; export * from './votes'; +export * from './withCORSProxy'; export * from './youtubers'; diff --git a/packages/website/src/core/blitzkit/linkBlitzAndDiscord.ts b/packages/core/src/blitzkit/linkBlitzAndDiscord.ts similarity index 100% rename from packages/website/src/core/blitzkit/linkBlitzAndDiscord.ts rename to packages/core/src/blitzkit/linkBlitzAndDiscord.ts diff --git a/packages/website/src/core/blitzkit/mapDefinitions.ts b/packages/core/src/blitzkit/mapDefinitions.ts similarity index 100% rename from packages/website/src/core/blitzkit/mapDefinitions.ts rename to packages/core/src/blitzkit/mapDefinitions.ts diff --git a/packages/website/src/core/blitzkit/octokit.ts b/packages/core/src/blitzkit/octokit.ts similarity index 100% rename from packages/website/src/core/blitzkit/octokit.ts rename to packages/core/src/blitzkit/octokit.ts diff --git a/packages/website/src/core/blitzkit/parseBkni.ts b/packages/core/src/blitzkit/parseBkni.ts similarity index 100% rename from packages/website/src/core/blitzkit/parseBkni.ts rename to packages/core/src/blitzkit/parseBkni.ts diff --git a/packages/website/src/core/blitzkit/patientFetch.ts b/packages/core/src/blitzkit/patientFetch.ts similarity index 100% rename from packages/website/src/core/blitzkit/patientFetch.ts rename to packages/core/src/blitzkit/patientFetch.ts diff --git a/packages/website/src/core/blitzkit/patientFetchJSON.ts b/packages/core/src/blitzkit/patientFetchJSON.ts similarity index 100% rename from packages/website/src/core/blitzkit/patientFetchJSON.ts rename to packages/core/src/blitzkit/patientFetchJSON.ts diff --git a/packages/website/src/core/blitzkit/unwrapBlitzkitResponse.ts b/packages/core/src/blitzkit/unwrapBlitzkitResponse.ts similarity index 73% rename from packages/website/src/core/blitzkit/unwrapBlitzkitResponse.ts rename to packages/core/src/blitzkit/unwrapBlitzkitResponse.ts index 0c66e401e..a3776fc53 100644 --- a/packages/website/src/core/blitzkit/unwrapBlitzkitResponse.ts +++ b/packages/core/src/blitzkit/unwrapBlitzkitResponse.ts @@ -1,4 +1,4 @@ -import { BlitzkitResponse } from '../../hooks/useTankVotes'; +import { BlitzkitResponse } from '../../../website/src/hooks/useTankVotes'; export function unwrapBlitzkitResponse(response: BlitzkitResponse) { if (response.status === 'error') { diff --git a/packages/website/src/core/blitzkit/withCORSProxy.ts b/packages/core/src/blitzkit/withCORSProxy.ts similarity index 100% rename from packages/website/src/core/blitzkit/withCORSProxy.ts rename to packages/core/src/blitzkit/withCORSProxy.ts diff --git a/packages/core/tsconfig.json b/packages/core/tsconfig.json index 52d43eaaa..5c91e510c 100644 --- a/packages/core/tsconfig.json +++ b/packages/core/tsconfig.json @@ -1,4 +1,4 @@ { "extends": "../../tsconfig.json", - "include": ["src/**/*"] + "include": ["src/**/*", "../bot/src/core/blitzkit/tankIconPng.ts"] } diff --git a/packages/website/src/core/blitzkit/isLocalhost.ts b/packages/website/src/core/blitzkit/isLocalhost.ts deleted file mode 100644 index 0042dcfd9..000000000 --- a/packages/website/src/core/blitzkit/isLocalhost.ts +++ /dev/null @@ -1,5 +0,0 @@ -export function isLocalhost() { - return ( - typeof window !== 'undefined' && window.location.hostname === 'localhost' - ); -}