externalize game

This commit is contained in:
tresabhi committed 2026-06-05 11:58:15 -05:00
1 parent 152e0a6680
commit 333866a9d6
4 files changed
+15 -16

No files matched your search

+5
View File
@@ -9,5 +9,10 @@
"webp",
"hocs",
"cooldown"
],
"userWords": [
"WOTB",
"USMAP",
"favicons"
]
}
+7 -14
View File
@@ -16,6 +16,12 @@ export default defineConfig({
minifySyntax: false,
minifyWhitespace: true,
},
build: {
rollupOptions: {
external: ["@blitzkit/game"],
},
},
},
output: "static",
site: "https://blitzkit.app",
@@ -25,18 +31,5 @@ export default defineConfig({
build: { concurrency: 4 },
adapter: undefined,
integrations: [
favicons({
name: strings.common.name,
short_name: strings.common.name,
background: mauveDark.mauve1,
themes: [mauve.mauve1, mauveDark.mauve1],
appleStatusBarStyle: "black-translucent",
version: packageJSON.version,
}),
react(),
],
integrations: [favicons(), react()],
});
+2 -1
View File
@@ -4,8 +4,9 @@ import { clientUnmounted } from "./unmounted";
let _game: GameInterface | null = null;
if (!clientUnmounted) {
if (!clientUnmounted && import.meta.env.SSR) {
const { GameInterface } = await import("@blitzkit/game");
_game = new GameInterface(
assertSecret(import.meta.env.PUBLIC_WOTB_CLIENT),
assertSecret(import.meta.env.WOTB_USMAP),
@@ -37,5 +37,5 @@ export async function GET({
const tag = assertDiscoveryTag(assetDiscovery);
const part = game!.tankPart(tag, params.part);
return Response.json(parts.length);
return Response.json(part.length);
}