#![cfg_attr(feature = "fail-on-warnings", deny(warnings))]
#![warn(clippy::all, clippy::pedantic, clippy::nursery, clippy::cargo)]
#![allow(clippy::multiple_crate_versions)]
#[cfg(feature = "config")]
pub use bmux_config as config;
#[cfg(feature = "cli")]
pub use bmux_cli as cli;
#[cfg(feature = "server")]
pub use bmux_server as server;
#[cfg(feature = "client")]
pub use bmux_client as client;
#[cfg(feature = "keybind")]
pub use bmux_keybind as keybind;
#[cfg(feature = "plugin")]
pub use bmux_plugin as plugin;
#[cfg(feature = "plugin_sdk")]
pub use bmux_plugin_sdk as plugin_sdk;
#[cfg(feature = "sandbox_harness")]
pub use bmux_sandbox_harness as sandbox_harness;
pub mod prelude {
#[cfg(feature = "config")]
pub use crate::config::{BmuxConfig, ConfigPaths};
}