diff --git a/.changeset/shaggy-ways-fry.md b/.changeset/shaggy-ways-fry.md
new file mode 100644
index 0000000000..f0c7fb0c06
--- /dev/null
+++ b/.changeset/shaggy-ways-fry.md
@@ -0,0 +1,6 @@
+---
+"@moralisweb3/core": patch
+"@moralisweb3/test-cdn": patch
+---
+
+parse fixed for UMD/ESM builds.
diff --git a/demos/test-cdn/public/demo.esm.html b/demos/test-cdn/public/demo.esm.html
index 8e72fe8af9..307dc53b89 100644
--- a/demos/test-cdn/public/demo.esm.html
+++ b/demos/test-cdn/public/demo.esm.html
@@ -4,7 +4,7 @@
- Demo - Moralis Test CDN
+ 🔴 ESM Demo - Moralis Test CDN
diff --git a/packages/core/src/environment/isTest.ts b/packages/core/src/environment/isTest.ts
index befc80a3f1..455e70acea 100644
--- a/packages/core/src/environment/isTest.ts
+++ b/packages/core/src/environment/isTest.ts
@@ -2,5 +2,8 @@
* @returns true if the current process is running in a test environment.
*/
export const isTest = (): boolean => {
- return process?.env?.NODE_ENV === 'test';
+ if (typeof process !== 'undefined') {
+ return process.env?.NODE_ENV === 'test';
+ }
+ return false;
};
diff --git a/rollup.config.js b/rollup.config.js
index 64fb9183bf..732e424ae5 100644
--- a/rollup.config.js
+++ b/rollup.config.js
@@ -57,6 +57,7 @@ export function esm(packageJson, internal) {
}),
peerDepsExternal(),
resolve({
+ browser: true,
preferBuiltins: false,
}),
json(),
@@ -97,6 +98,7 @@ export function umd(outputName, packageJson, externanMap) {
}),
peerDepsExternal(),
resolve({
+ browser: true,
preferBuiltins: false,
}),
json(),