#![doc(html_root_url = "https://docs.rs/shrs/0.0.4")]
#[macro_use]
extern crate derive_builder;
pub use shrs_core::*;
pub mod lang {
pub use shrs_lang::*;
}
pub mod line {
pub use shrs_line::*;
}
mod shell;
pub use shell::*;
pub mod plugin;
pub mod crossterm {
pub use crossterm::{
style::{Attribute, Color, Print, Stylize},
QueueableCommand,
};
}
pub mod anyhow {
pub use anyhow::{anyhow, Error, Result, *};
}
pub mod prelude {
pub use shrs_core::prelude::*;
pub use shrs_lang::PosixLang;
pub use shrs_line::prelude::*;
pub use shrs_utils::*;
pub use crate::{anyhow, crossterm, crossterm::*, plugin::*, shell::*};
}