clone

an offline map explorer where each world, from a game map to a city's open data, ships as one .atlas file

main
atlas / render / index.ts
index.ts 1.5K
1// The render lane (issue #5 §5.5): the deletable seam that pictures a volume.2//3// Two custom elements are the whole surface. The lane stands on exactly three4// published contracts — the `/data` plane (docs/format.md), the scene5// description (docs/app.md §4), the analysis API (docs/analysis.md) — plus6// the diagnostics duty (docs/render-seam.md §8). Nothing imports this7// package; `tools/depcheck` and the ESLint boundary rules say so, and8// `docs/render-seam.md` is the brief to rewrite it from those contracts9// alone.10//11// This file is the entry point the bundle is built from and the map of the12// lane. It exports the pieces a test needs and nothing a page does: a page13// gets the elements by loading the bundle, which registers them.1415export { boot, register } from "./boot.ts";16export { AtlasViewport } from "./viewport.ts";17export { AtlasChart } from "./chart/element.ts";18export { AtlasGlobe } from "./globe/element.ts";19export { snapshot } from "./diagnostics.ts";20export type { SeamSnapshot } from "./diagnostics.ts";2122export { LocationTable } from "./data/atlasloc.ts";23export { DataPlane } from "./data/plane.ts";24export { Coverage, LensCoverage, inventoryNames, tileWindowAt } from "./data/pyramid.ts";25export { readScene, sceneChange } from "./scene/read.ts";26export type { Scene, SceneChange } from "./scene/read.ts";27export { WorldModel, project, worldGrid } from "./world/model.ts";28export { Visibility } from "./world/visibility.ts";29export { logger, setLevel } from "./log.ts";