Hood Chatham
Hood Chatham
I will try to make a draft PR as a point of discussion, maybe later this week.
Okay opened #7803.
Another thing that might help if the source maps aren't working is to run `npx prettier -w pyodide.js` before debugging. This doesn't improve readability as much as the source maps...
It looks to me like conditional exports won't really work for us: we have to support browsers as well as server-side JS runtimes and we bundle everything together ahead of...
But what does that do? Does it change the behavior of esbuild? Browsers surely never look at `package.json`.
Well there's a couple reasons. One is so that we can make `libpyodide.a` as a thing that you can link against. It's possible to use this with other projects that...
I just started looking into this and in fact langchain doesn't seem to have that many base dependencies. The only missing thing is aiohttp: ```py >>> await micropip.install("langchain", keep_going=True) ValueError:...
Though maybe what happened is they just moved these deps out of their hard requirements into "peer" requirements and the package is useless without them.
Okay it is possible to make langchain do stuff in Pyodide: 
Well the `aiohttp` part is the better part, the other option is it uses `requests` which just doesn't work at all. Ideally I think we should package aiohttp with a...