mirror of
https://github.com/bilawalsidhu/gods-eye-view.git
synced 2026-11-06 03:14:00 +00:00
build: the QA probe stays out of production builds
src/app/qaProbe.js was statically imported by standalone/application.js and shipped in the main chunk (+639 B gzip). It now loads with import() behind import.meta.env.DEV at the import site: production builds drop it (main chunk 2,890,982 -> 2,889,432 B), the dev server still installs window.__godsEyeView.layers (checked headless). Phase-4 merge review item 1.
This commit is contained in:
1 parent
7f13ef4a87
commit
2ce1c55f69
1 file changed
+5
-3
@@ -8,7 +8,6 @@ import { createStandaloneData } from './data.js';
|
|||||||
import { createStandaloneTools } from './tools.js';
|
import { createStandaloneTools } from './tools.js';
|
||||||
import { createGoogleTokenSource } from '../maps/googleTokens.js';
|
import { createGoogleTokenSource } from '../maps/googleTokens.js';
|
||||||
import { resolveEngineKind } from '../app/engineChoice.js';
|
import { resolveEngineKind } from '../app/engineChoice.js';
|
||||||
import { createQaProbe } from '../app/qaProbe.js';
|
|
||||||
|
|
||||||
// The existing controls and layer catalog contain page-scoped state.
|
// The existing controls and layer catalog contain page-scoped state.
|
||||||
let constructed = false;
|
let constructed = false;
|
||||||
@@ -112,9 +111,12 @@ export function createStandaloneApplication({
|
|||||||
placeSearch,
|
placeSearch,
|
||||||
voice,
|
voice,
|
||||||
});
|
});
|
||||||
// The engine-neutral QA probe on the debug handle (src/app/qaProbe.js).
|
// The engine-neutral QA probe on the debug handle (src/app/qaProbe.js),
|
||||||
|
// on the dev server only: import.meta.env.DEV at the import site, so
|
||||||
|
// production builds drop it.
|
||||||
const debug = globalThis.window?.__godsEyeView;
|
const debug = globalThis.window?.__godsEyeView;
|
||||||
if (debug) {
|
if (import.meta.env?.DEV && debug) {
|
||||||
|
const { createQaProbe } = await import('../app/qaProbe.js');
|
||||||
const probe = createQaProbe({
|
const probe = createQaProbe({
|
||||||
engine: context.scene.engine,
|
engine: context.scene.engine,
|
||||||
dataManager: context.data.dataManager,
|
dataManager: context.data.dataManager,
|
||||||
|
|||||||
Reference in new issue
Block a user