From a67f78f81c4ccd4a3671c2f08e2c1b3b39e42fd3 Mon Sep 17 00:00:00 2001 From: Ayush Srivastava Date: Wed, 3 Dec 2025 20:06:10 +0530 Subject: [PATCH] fix: guard process usage for native browser ESM --- packages/motion-utils/src/errors.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/motion-utils/src/errors.ts b/packages/motion-utils/src/errors.ts index fa3768435b..495db8cb72 100644 --- a/packages/motion-utils/src/errors.ts +++ b/packages/motion-utils/src/errors.ts @@ -6,10 +6,15 @@ export type DevMessage = ( errorCode?: string ) => void +const isDev = + typeof process !== "undefined" && + process.env && + process.env.NODE_ENV !== "production" + let warning: DevMessage = () => {} let invariant: DevMessage = () => {} -if (process.env.NODE_ENV !== "production") { +if (isDev) { warning = (check, message, errorCode) => { if (!check && typeof console !== "undefined") { console.warn(formatErrorMessage(message, errorCode))