diff --git a/.changeset/fine-zoos-own.md b/.changeset/fine-zoos-own.md new file mode 100644 index 00000000000..c88336e6a64 --- /dev/null +++ b/.changeset/fine-zoos-own.md @@ -0,0 +1,5 @@ +--- +"thirdweb": patch +--- + +Fix SDK resolution in environements where process is undefined diff --git a/packages/thirdweb/src/utils/process.ts b/packages/thirdweb/src/utils/process.ts index 6c8a67ba03e..63cbb3c9b70 100644 --- a/packages/thirdweb/src/utils/process.ts +++ b/packages/thirdweb/src/utils/process.ts @@ -1,5 +1,10 @@ +// You must use typeof process !== "undefined" instead of just "process" export const IS_DEV = - process && + typeof process !== "undefined" && + process.env && (process.env.NODE_ENV === "development" || process.env.NODE_ENV === "test"); -export const IS_TEST = process && process.env.NODE_ENV === "test"; +export const IS_TEST = + typeof process !== "undefined" && + process.env && + process.env.NODE_ENV === "test";