From 5cf8224d99522ea1ee3edffe3b1451d6dd82a606 Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Mon, 10 Jun 2019 07:12:44 -0700 Subject: [PATCH] Make `env_logger` an optional dependency Only used during development no need to pull in its set of features when typically compiled as a dependency of other crates! Closes #1580 --- crates/web-sys/Cargo.toml | 2 +- crates/web-sys/build.rs | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/crates/web-sys/Cargo.toml b/crates/web-sys/Cargo.toml index e282ceac1e1..500cd272637 100644 --- a/crates/web-sys/Cargo.toml +++ b/crates/web-sys/Cargo.toml @@ -20,7 +20,7 @@ doctest = false test = false [build-dependencies] -env_logger = "0.6.0" +env_logger = { version = "0.6.0", optional = true } failure = "0.1.2" wasm-bindgen-webidl = { path = "../webidl", version = "=0.2.45" } sourcefile = "0.1" diff --git a/crates/web-sys/build.rs b/crates/web-sys/build.rs index 401c54e364f..0b4f6aae937 100644 --- a/crates/web-sys/build.rs +++ b/crates/web-sys/build.rs @@ -8,6 +8,7 @@ use std::path::{self, PathBuf}; use std::process::{self, Command}; fn main() { + #[cfg(feature = "env_logger")] env_logger::init(); if let Err(e) = try_main() {