api icon indicating copy to clipboard operation
api copied to clipboard

fix: use dynamic import for node-specific libraries

Open kanadgupta opened this issue 1 year ago • 1 comments

🧰 Changes

I went down a little rabbit hole to see how it would work to load these SDKs in a browser environment as part of the docs I want to write up. The closest I got to success was this error (even with a webpack config and various tweaks to it):

CleanShot 2023-11-16 at 10 31 50@2x

Looks like the same error alluded to here: https://github.com/readmeio/api/issues/604#issuecomment-1516682177

I figured that by only loading the node-specific libraries within the function that needs it, we might be able to successfully run this in a browser environment?

🧬 QA & Testing

I was unable to successfully npm link this into my setup in a way that played nicely with webpack so hard to see if this will work. Open to other ideas here!

kanadgupta avatar Nov 16 '23 16:11 kanadgupta