@route-bible/core
v0.1.0
Published
Core route.bible parsing, ingest, resolve, link, snippet, and calendar services.
Maintainers
Readme
@route-bible/core
Core local-first services for route.bible, including parse, ingest, resolve, QR request normalization, link generation, integration snippets, and calendar export.
Install
pnpm add @route-bible/coreUsage
import {
buildIntegrationSnippets,
buildRouteBibleLinks,
generateCalendarIcs,
ingestPassageInput,
parsePassageInput,
resolvePassageActions,
} from "@route-bible/core";
import { parsePassage } from "grab-bcv";
const parsed = parsePassage("John 3:16");
const links = buildRouteBibleLinks({ passage: parsed, translation: "ESV", app: "logos", src: "raycast" });
const snippets = buildIntegrationSnippets({ passage: parsed, translation: "ESV", src: "raycast" });
const calendar = generateCalendarIcs({
items: [{
canonicalPassage: parsed.canonical,
displayPassage: links.displayPassage,
translation: "ESV",
routeUrl: links.canonicalUrl,
preset: "tomorrow-morning",
}],
});Local Development
pnpm build
pnpm test
pnpm typecheck