jj_cz/lib.rs
1mod commit;
2pub mod error;
3mod jj;
4mod prompts;
5
6pub use crate::{
7 commit::types::{
8 Body, BreakingChange, CommitMessageError, CommitType, ConventionalCommit, Description,
9 DescriptionError, Scope, ScopeError,
10 },
11 error::Error,
12 jj::{JjExecutor, lib_executor::JjLib},
13 prompts::{CommitWorkflow, Prompter},
14};
15
16/// Test utilities: mock implementations for `JjExecutor` and `MockPrompts`.
17///
18/// Enable with `--features test-utils` (e.g. `cargo test --features test-utils`).
19#[cfg(feature = "test-utils")]
20pub use crate::{jj::mock::MockJjExecutor, prompts::mock::MockPrompts};