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

The latest in JavaScript and cross-platform tools

Parcel v2.6.0
  • Error overlay for React
  • Support for source maps in Hot Module Reloading
  • Locally scoped variables in CSS modules

Lerna 5, @NxDevTools, @lernajs
Main changes:
  • Outdated packages were updated.
  • Support for Node.js v10 and v12 was deprecated.
  • Publishing the Lerna repo locally was improved.

Looking for Frontend Lead at Series A Company Sponsor
We're looking for a senior engineer to run our frontend team - joining a small, highly experienced, well-funded team at Parallel Markets to help build the future of portable financial identity. We're remote-first and work async, and we just raised a $7M Series A. No Jira, and (almost) no meetings!

Full-Stack role for developing health software in Germany (m/f/d) Sponsor
QuickBird is looking for a Full-Stack Developer working on medical/health software in Munich 🩺 a job with a direct positive impact & a young, energetic team that highly values great engineering 🛠 They provide relocation assistance.

Processing Arrays non-destructively: for-of vs. .reduce() vs. .flatMap()
This blog post compares three JavaScript constructs for processing Arrays non-destructively: for-of loops, the Array method .reduce(), and the Array method .flatMap(). It explains how the latter two work. To get a feeling for how these constructs differ, the following functionality is implemented with each of them (if possible):
  • Filtering an input Array to produce an output Array
  • Mapping each input Array element to one output Array element
  • Expanding each input Array element to zero or more output Array elements
  • Filter-mapping (filtering and mapping in one step)
  • Computing a summary for an Array
  • Finding an Array element
  • Checking a condition for all Array elements

relative-deps: managing local dependencies without the limitations of npm/yarn link
This library “installs dependencies from a local checkout, and keeps them in sync, without the limitations of npm/yarn link”.

How we converted our Node.js library to Deno (using Deno)
www.edgedb.comgithub/jaclarke, @edgedatabase
“At EdgeDB, we built and maintain a first-party client library for Node.js that’s available as the edgedb module on NPM. However, Deno uses a totally different set of practices to handle dependencies, namely direct URL imports from public package registries like We set out to find a simple way to “Denoify” our codebase; that is, generate a Deno-compatible module from our existing Node.js implementation with minimal refactoring.”

They used Deno’s Node.js compatibility library and wrote a codemod to add the filename extension .ts to imports, change usages of global Node.js variables such as process and Buffer to Deno-specific imports, etc.

Looking for deeply qualified employees or customers? Advertise on News! News reaches over 14,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