1#![feature(iter_intersperse)]
2#![feature(absolute_path)]
3pub(crate) use clap::{Args, Parser, Subcommand};
4pub(crate) use semver::*;
5pub(crate) use serde::*;
6
7pub(crate) use cargo_metadata::Metadata;
8pub(crate) use chrono::{DateTime, NaiveDateTime, Utc};
9pub(crate) use git2::Repository;
10pub(crate) use sedregex::ReplaceCommand;
11use std::time::SystemTime;
12
13mod cmd;
14mod err;
15mod explore;
16mod manage;
17mod util;
18pub use cmd::*;
19pub use explore::*;
20pub use manage::*;
21pub use util::*;
22
23pub const KEY_CONFIG_PATH: &str = "git_explore.db";
24pub const KEY_COMMAND: &str = "git-explore";
25#[cfg(test)]
26pub const KEY_BASEPATH: &str = "d:\\rust\\sdk10212";