Skip to main content

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};