mod bump;
mod command;
mod config;
mod fmt;
mod help;
mod logger;
mod new;
mod publish;
mod template;
mod version;
mod watch;
pub use {
bump::*, command::*, config::*, fmt::*, help::*, logger::*, new::*, publish::*, template::*,
version::*, watch::*,
};
pub(crate) use std::{
collections::{HashMap, VecDeque},
env::args,
io,
path::{Path, PathBuf},
process::Stdio,
str::FromStr,
sync::{Arc, LazyLock},
};
pub(crate) use {
notify::{Event, EventKind, RecommendedWatcher, RecursiveMode, Watcher, recommended_watcher},
regex::{Captures, Regex},
tokio::{
fs::{ReadDir, create_dir_all, read_dir, read_to_string, write},
process::Command,
spawn,
sync::{
Mutex, MutexGuard,
watch::{Receiver, Sender, channel},
},
task::JoinHandle,
time::{Duration, Interval, interval, sleep},
},
which::which,
};