/** * @packageDocumentation * * Schema types for the Lynx `debug-metadata.json` format. * * Zero runtime dependencies. Safe to consume from any Node.js context — * rsbuild plugins, dev-server middleware, reverse-symbolication services, * CLI tools, etc. Read the JSON with `JSON.parse` and cast to * {@link DebugMetadataAsset}; for field-by-field lookups (`?field=…` * style queries), use the `FIELDS` registry and `resolveField` * dispatcher. */ export type { Artifact, BytecodeDebugInfoSource, DebugMetadataAsset, DebugSource, GitMetadata, LepusNGDebugInfo, LepusNGDebugInfoBody, LepusNGFunctionInfo, RspeedyMeta, SourceMap, SourceMapDebugSource, SourceMapSection, UiSourceMapData, } from './types.js'; export { FIELDS, findArtifact, findBytecodeDebugInfo, findSourceMap, knownFields, resolveField, } from './resolve.js'; export type { FieldResolver, QueryParams, ResolveResult } from './resolve.js'; export { UI_SOURCE_MAP_RECORDS_BUILD_INFO } from './ui-source-map.js'; export type { UiSourceMapRecord } from './ui-source-map.js'; export { assertUiNode, buildUiSourceMapLookup, isUiSourceMapData, normalizeRepo, remapUiTree, } from './ui-remap.js'; export type { DebugMetadataLoader, RemappedUiNode, UiNode, UiSourceLocation, } from './ui-remap.js';