panzerdp/voca

Error in function getGlobalObject in ./node_modules/voca/index.js:3595

stephan-swiftcom opened this issue ยท 0 comments

Welcome to Voca's GitHub repo!

Expected behavior ๐Ÿ˜ธ

Importing the library should not throw an exception.

Actual behavior ๐Ÿ˜ฟ

Following exception is thrown:

global is not defined

Error in function getGlobalObject in ./node_modules/voca/index.js:3595

 3593 |   if (typeof global === 'object' && global.Object === Object) {
 3594 |     // NodeJS global object
> 3595 |     globalObject$1 = global;

Steps to reproduce ๐Ÿ‘ท

This seems to be an issue using voca in the latest major update of Gatsby (v3), or perhaps Webpack?
From what I can gather, voca is initialising the global object using "global" (ie NodeJS instance) even though this is a browser instance, I don't understand why it would be entering that if statement

Technical details: ๐Ÿ”ง

Browser/OS type: Chrome/ Ubuntu 20
Node version: v12.21.0