jj-cz 1.1.0

Conventional commits for Jujutsu
Documentation
mod commit;
pub mod error;
mod jj;
mod prompts;

pub use crate::{
    commit::types::{
        Body, 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};