1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
//! 🕊️ peace -- zero stress automation

// Re-exports so consumers don't need to depend on crates individually.
#[cfg(feature = "error_reporting")]
pub use miette;

pub use peace_cfg as cfg;
pub use peace_cmd as cmd;
pub use peace_cmd_model as cmd_model;
pub use peace_cmd_rt as cmd_rt;
pub use peace_data as data;
pub use peace_diff as diff;
pub use peace_fmt as fmt;
pub use peace_params as params;
pub use peace_resources as resources;
pub use peace_rt as rt;
pub use peace_rt_model as rt_model;

// We still can't build with `--all-features`, even with `indicatif 0.17.4`.
//
// The error we get is the same as in
// <https://github.com/rustwasm/wasm-bindgen/issues/2160>.
//
// This likely means at least one of the transitive dependencies of `indicatif`
// uses `std::env::*`.
//
// `console` is at lesat one of these dependencies.
#[cfg(all(target_arch = "wasm32", feature = "output_progress"))]
compile_error!(
    r#"The `"output_progress"` feature does not work on WASM, pending support from `indicatif`.
See <https://github.com/console-rs/indicatif/issues/513>."#
);