howdone
v0.1.3
Published
HowDone's framework-independent hexagonal core package.
Maintainers
Readme
HowDone Core is the reusable engine behind HowDone. It is a library for projects that want to use the progress model and application contracts without installing the command-line product.
What you get
The package exports the framework-independent Core API from howdone, the
standard dependency-free AST parser implementation from howdone/std, and the
port-driven application from howdone/application. It has no CLI bin and no
runtime adapter dependencies.
Use it in another project
import { run } from "howdone/application";
const status = await run(argv, io, dependencies);The consumer supplies the external filesystem, Markdown, YAML/TOML, and output
Ports. It may use TypedAstParser from howdone/std for the parser Port or
replace that Port with its own implementation. Other external Ports are
provided by the composing application.
Need the command line?
This is the primary product. It provides the howdone and howdone-cli
commands.
More information
For the complete project guide, read the source README on GitHub.
The public port contract is documented in docs/api.md.
