From 99cfe85944173bd72d1837f7aea4eb0f996dbd0c Mon Sep 17 00:00:00 2001 From: Jeff Charles Date: Wed, 29 Oct 2025 15:30:44 -0400 Subject: [PATCH] Shadow eprintln in prelude to force users off of it --- shopify_function/src/lib.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/shopify_function/src/lib.rs b/shopify_function/src/lib.rs index e1d190d..2a062f3 100644 --- a/shopify_function/src/lib.rs +++ b/shopify_function/src/lib.rs @@ -28,6 +28,8 @@ pub use shopify_function_macro::{shopify_function, typegen, Deserialize}; pub mod scalars; pub mod prelude { + #[allow(deprecated)] + pub use crate::eprintln; pub use crate::log; pub use crate::scalars::*; pub use shopify_function_macro::{shopify_function, typegen, Deserialize}; @@ -61,6 +63,12 @@ macro_rules! log { }; } +#[macro_export] +#[deprecated(note = "Use log! instead")] +macro_rules! eprintln { + ($($tt:tt)*) => { std::eprintln!($($tt)*) } +} + pub use shopify_function_wasm_api as wasm_api; #[cfg(test)]