ES.nextNews: the latest in JavaScript and cross-platform tools
Curated by Dr. Axel Rauschmayer and Johannes Weber.

ES.next News

The latest in JavaScript and cross-platform tools

Bun v0.5
bun.sh@Electroid, @oven-sh
Highlights:
  • Workspaces in package.json
  • Resolve domain names via Bun.dns and node:dns
  • Sockets via node:tls and node:net
  • Support for node:readline
  • Custom headers in WebSocket
  • Improvements to bun wiptest (work in progress; compatibility with Jest continues to increase)
  • Support for the environment variables HTTPS_PROXY, HTTP_PROXY, and NO_PROXY


What's next for developers in 2023?
developereconomics.net Sponsor
Take part in the new Developer Nation survey and shape the ecosystem. Plus for every survey response, Developer Nation, will donate to one of the charities of respondents’ choosing. Hurry up, the survey is open until February 3!


Safer URL reading and writing in modern JavaScript
www.builder.io@steve8708, @BuilderIO
Manipulating URLs manually has pitfalls such as getting separator characters wrong, forgetting to encode, and accidentally adding whitespace characters. This blog post explains how the following two classes can help:
  • Class URL lets us get and set parts of URLs (such as protocol or host).
  • Class URLSearchParams (an instance of which is in url.searchParams) lets us manipulate query strings.


Speeding up the JavaScript ecosystem – module resolution
marvinh.dev@marvinhagemeister
Quoting the blog post’s summary:
Whether you’re building, testing and/or linting JavaScript, module resolution is always at the heart of everything. Despite its central place in our tools, not much time has been spent on making that aspect fast. With the changes discussed in this blog post tools can be sped up by as much as 30%.



Looking for deeply qualified employees or customers? Advertise on ES.next News!
ES.next News reaches over 15,000 highly skilled and motivated developers. We take their trust seriously and have high editorial standards.
Check out our media data and get directly in touch with us.
Follow on Twitter

This email was sent to {{ email | default }}. Want to change how you receive these emails?
You can unsubscribe from this list