We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
I patch these 2 modules with a postinstall script ("postinstall": "esno scripts/patch.ts"):
import { readFileSync, writeFileSync } from 'node:fs' const patch = () => { let content: string = readFileSync( './node_modules/readable-stream/lib/_stream_readable.js', { encoding: 'utf-8' }, ) if (content.includes('global.Uint8Array')) { writeFileSync( './node_modules/readable-stream/lib/_stream_readable.js', content.replace( 'var OurUint8Array = global.Uint8Array || function () {};', 'var OurUint8Array = self.Uint8Array || function () {};' ), { encoding: 'utf-8' }, ) } content = readFileSync('./node_modules/readable-stream/lib/_stream_writable.js', { encoding: 'utf-8' }) if (content.includes('global.Uint8Array')) { writeFileSync( './node_modules/readable-stream/lib/_stream_writable.js', content.replace( 'var OurUint8Array = global.Uint8Array || function () {};', 'var OurUint8Array = self.Uint8Array || function () {};' ), { encoding: 'utf-8' }, ) } } patch()
The text was updated successfully, but these errors were encountered:
Rather than just assuming global will be defined, probably need to do something like:
global
typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {};
E.g. as done in https://github.com/Aslemammad/modern-node-polyfills/blob/main/global.ts
Sorry, something went wrong.
Would you like to send a PR? Checkout our build scripts inside build/.
build/
Mark as closed by #502
Successfully merging a pull request may close this issue.
I patch these 2 modules with a postinstall script ("postinstall": "esno scripts/patch.ts"):
The text was updated successfully, but these errors were encountered: