@route-bible/adapters
v0.1.0
Published
Adapter registry and template rendering for route.bible launch targets.
Maintainers
Readme
@route-bible/adapters
Shared adapter registry and template rendering utilities for route.bible.
Install
pnpm add @route-bible/adaptersUsage
import {
DEFAULT_ADAPTER_REGISTRY,
buildAdapterTemplateContext,
renderAdapterTemplate,
} from "@route-bible/adapters";
import { parsePassage } from "grab-bcv";
const parsed = parsePassage("John 3:16");
const adapter = DEFAULT_ADAPTER_REGISTRY.adapters.find((item) => item.id === "logos");
const context = buildAdapterTemplateContext(parsed, "ESV", "logos");
const url = renderAdapterTemplate(adapter?.deeplinkTemplate ?? "", context);Local Development
pnpm build
pnpm test
pnpm typecheck