#![forbid(unsafe_code)]
#![deny(missing_docs)]
mod embed;
mod embed_codegen;
mod manifest;
mod model;
mod overlay;
mod project;
mod store;
mod toml_lite;
pub use embed::{EmbeddedDir, recipes_from_embedded};
pub use embed_codegen::{generate_embed_code, write_embed};
pub use manifest::{
BookManifest, ChapterManifest, DEFAULT_ORDER, Diagnostic, RecipeManifest, lint_dir, parse_book,
parse_chapter, parse_recipe,
};
pub use model::{
BookView, ChapterView, CheckResult, CookbookView, Expectation, RecipeCard, RecipeRun,
RecipeSource,
};
pub use overlay::{OverlayDirectives, apply_directives, load_overlay, parse_overlay};
pub use project::{next, ordered_cards, search, view};
pub use store::RecipeStore;
pub use toml_lite::TomlValue;