Files
jj-cz/src/lib.rs

22 lines
605 B
Rust

mod cli;
mod commit;
mod error;
mod jj;
mod prompts;
pub use crate::{
commit::types::{
BreakingChange, CommitMessageError, CommitType, ConventionalCommit, Description,
DescriptionError, Scope, ScopeError,
},
error::Error,
jj::{JjExecutor, lib_executor::JjLib},
prompts::{CommitWorkflow, Prompter},
};
/// Test utilities: mock implementations for `JjExecutor` and `MockPrompts`.
///
/// Enable with `--features test-utils` (e.g. `cargo test --features test-utils`).
#[cfg(feature = "test-utils")]
pub use crate::{jj::mock::MockJjExecutor, prompts::mock::MockPrompts};