
Joyee Cheung
@JoyeeCheung
Followers
5K
Following
2K
Media
222
Statuses
3K
She/Her. My brain is full of food, plants, museums, languages, and code fragments from V8 & Node.js..
Mostly on 🦋
Joined August 2012
Again thanks @TechAtBloomberg for supporting my work :). Next stop: write a guide on how to use the newly added builtin support for proxies and custom CA certificates to smooth out adoption of Node.js within a restricted network.
0
0
2
This can be used together with the proxy support in use cases where it needs to be enabled dynamically instead of through --use-system-ca, and reduces needs for monkey-patching TLS which is already done by several npm packages to achieve a similar goal
Landed support for proxies in Node.js http/https builtins To enable proxies from *_PROXY env vars: use NODE_USE_ENV_PROXY=1. This was already implemented for fetch and released in 24 - soon the old builtins will also support it.
1
0
3
Landed a Node.js API for configuring the CA certificates used by the built-in HTTPS/TLS clients. To add certs installed in the OS:. tls.setDefaultCACertificates(tls.getCACertificates('default').concat(tls.getCACertificates('system'))).
github.com
This API allows dynamically configuring CA certificates that will be used by the Node.js TLS clients by default. Once called, the provided certificates will become the default CA certificate list r...
1
1
13
@TechAtBloomberg For a mini roadmap of proxy support, there's a tracking issue
github.com
Support https/http proxies via HTTP_PROXY/HTTPS_PROXY/NO_PROXY in fetch() (behind NODE_USE_ENV_PROXY) Initial support #57165 align with curl: do not tunnel for http proxy nodejs/undici#4083 align w...
0
1
3
Thanks @TechAtBloomberg for supporting my work on this! It's also personally interesting to me to work on because the reason why I got interested in how computers work -> programming was proxies :).
1
0
4
Landed support for proxies in Node.js http/https builtins To enable proxies from *_PROXY env vars: use NODE_USE_ENV_PROXY=1. This was already implemented for fetch and released in 24 - soon the old builtins will also support it.
github.com
When NODE_USE_ENV_PROXY=1 is set, Node.js parses the HTTP_PROXY, HTTPS_PROXY and NO_PROXY environment variables during startup, and tunnels requests over the specified proxy. This currently only af...
1
4
29
RT @nordicjs: 💫 Say hello to one of our speakers at Nordic.js 2025: @JoyeeCheung!. Joyee is a compilers engineer at @igalia, and one of the….
0
1
0
Posting again here because Shiya has the pictures of the event where I met Mikeal. I think I would not be contributing to Node.js as much as I do now if I had never met him. It's sad to lose someone who has so much impact on so many people. Thank you for everything. RIP.
I’m so sad from the news today, RIP @mikeal 😭. I met Mikeal in 2016, where they invited me to speak at a Node.js meetup in Beijing. I wrote some of the first Node.js code at my company. I remember showing him the Forbidden City and the Great Wall of China. The Node.js community
0
1
21
Slides of my talk at the Web Engine Hackfest - Bridging CommonJS and ESM in Node.js, or implementor's tales of require(esm)
github.com
Slides for my talks. Contribute to joyeecheung/talks development by creating an account on GitHub.
0
8
61
RT @nodejs: Trip report of the Node.js Collaboration Summit in Paris is now live✨ . Blog: Recordings: https://t.c….
0
9
0
RT @robpalmer2: Node excitement 😉. Thanks to @JoyeeCheung & @legendecas for this blog post describing what happened at the @nodejs Collab S….
nodejs.org
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
0
14
0
RT @satanacchio: Node.js v20.19.0 is out 🤩. This is a special minor release ✨.Although v20 is in maintenance mode, meaning only patch are e….
nodejs.org
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
0
43
0
This will likely go out in the next semver-minor release of v23 and will probably be backportable. Initial PR is in And as always thanks @TechAtBloomberg for supporting my work ❤️.
github.com
This introduces module.registerHooks() for registering module loader customization hooks that are run for all modules loaded by require(), import and functions returned by createRequire() in the sa...
0
1
11
🎉 require(esm) has been unflaged in v22.12.0! We are also planning to unflag it on v20.x later if it goes well in v22.x. As before please try it out and report any bugs you find. (hopefully none, but with how wild the module loading edge cases can be, one never knows!).
A new Node.js LTS Release is out! 🥳. v22.12.0 enables require(esm) by default! . Read more about that change and the rest of additions / fixes in our blog post / CHANGELOG:
0
23
143
RT @43081j: here's a quick update on what the @e18e_dev community has been up to this past month (a lot!💙)
e18e.dev
A showcase of e18e-focused contributions from October
0
7
0