You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Map data loader (src/map/load-data.ts) now imports Node builtins
(fs/promises, url, path) lazily, inside the async load path,
rather than at module top level. The static imports were hoisted into dist/index.js and broke browser bundlers (Obsidian's esbuild, the
app's Vite/Rollup web build) that pull dgmo in. The loader is Node-only
by contract — the web build injects MapData via DI and never calls
it — so deferring the imports keeps the node code out of the eager
browser chunk. Mirrors the existing await import('jsdom') seam.