Overview
Drevon exports its core functions as a public API, allowing you to integrate it into custom tools, CI/CD pipelines, and scripts.Installation
Exports
Functions
loadConfig
Load and validate a Drevon config from a directory.
Returns:
Promise<DrevonConfig>
Throws: If config is missing or invalid (Zod validation).
writeConfig
Write a config object todrevon.config.json.
createDefaultConfig
Generate a default config for a given mode and identity.
Returns:
DrevonConfig
compile
Compile config into agent-specific files. Only writes changed files.
Returns:
Promise<CompileResult>
scaffold
Run the full initialization sequence (whatdrevon init does).
detectMode
Auto-detect whether a directory should be hub or project mode.{ suggested: DrevonMode, reason: string }