From 461884f10928c18233b7ecba39008a54cbe198e7 Mon Sep 17 00:00:00 2001 From: Eric Huss Date: Mon, 21 Jul 2025 11:07:57 -0700 Subject: [PATCH] Add mdbook-preprocessor and mdbook-renderer These are two new crates intended to support implementing preprocessors and renderers. Currently these stubs just have MDBOOK_VERSION, but future commits will migrate more code to these crates. --- Cargo.lock | 14 ++++++++++++++ crates/mdbook-preprocessor/Cargo.toml | 14 ++++++++++++++ crates/mdbook-preprocessor/src/lib.rs | 3 +++ crates/mdbook-renderer/Cargo.toml | 14 ++++++++++++++ crates/mdbook-renderer/src/lib.rs | 3 +++ 5 files changed, 48 insertions(+) create mode 100644 crates/mdbook-preprocessor/Cargo.toml create mode 100644 crates/mdbook-preprocessor/src/lib.rs create mode 100644 crates/mdbook-renderer/Cargo.toml create mode 100644 crates/mdbook-renderer/src/lib.rs diff --git a/Cargo.lock b/Cargo.lock index a5a997bf..b19b6304 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1298,6 +1298,13 @@ dependencies = [ name = "mdbook-core" version = "0.5.0-alpha.1" +[[package]] +name = "mdbook-preprocessor" +version = "0.5.0-alpha.1" +dependencies = [ + "mdbook-core", +] + [[package]] name = "mdbook-remove-emphasis" version = "0.1.0" @@ -1308,6 +1315,13 @@ dependencies = [ "serde_json", ] +[[package]] +name = "mdbook-renderer" +version = "0.5.0-alpha.1" +dependencies = [ + "mdbook-core", +] + [[package]] name = "memchr" version = "2.7.5" diff --git a/crates/mdbook-preprocessor/Cargo.toml b/crates/mdbook-preprocessor/Cargo.toml new file mode 100644 index 00000000..c39ff408 --- /dev/null +++ b/crates/mdbook-preprocessor/Cargo.toml @@ -0,0 +1,14 @@ +[package] +name = "mdbook-preprocessor" +version = "0.5.0-alpha.1" +description = "Library to assist implementing an mdBook preprocessor" +edition.workspace = true +license.workspace = true +repository.workspace = true +rust-version.workspace = true + +[dependencies] +mdbook-core.workspace = true + +[lints] +workspace = true diff --git a/crates/mdbook-preprocessor/src/lib.rs b/crates/mdbook-preprocessor/src/lib.rs new file mode 100644 index 00000000..e4d97bb4 --- /dev/null +++ b/crates/mdbook-preprocessor/src/lib.rs @@ -0,0 +1,3 @@ +//! Library to assist implementing an mdbook preprocessor. + +pub use mdbook_core::MDBOOK_VERSION; diff --git a/crates/mdbook-renderer/Cargo.toml b/crates/mdbook-renderer/Cargo.toml new file mode 100644 index 00000000..2ec83e47 --- /dev/null +++ b/crates/mdbook-renderer/Cargo.toml @@ -0,0 +1,14 @@ +[package] +name = "mdbook-renderer" +version = "0.5.0-alpha.1" +description = "Library to assist implementing an mdBook renderer" +edition.workspace = true +license.workspace = true +repository.workspace = true +rust-version.workspace = true + +[dependencies] +mdbook-core.workspace = true + +[lints] +workspace = true diff --git a/crates/mdbook-renderer/src/lib.rs b/crates/mdbook-renderer/src/lib.rs new file mode 100644 index 00000000..8b09630d --- /dev/null +++ b/crates/mdbook-renderer/src/lib.rs @@ -0,0 +1,3 @@ +//! Library to assist implementing an mdbook renderer. + +pub use mdbook_core::MDBOOK_VERSION;