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

Node v18.11.0
nodejs.org@adamzdanielle, @nodejs
Highlights of this release:
  • A --watch mode where files are watched for changes (think nodemon)
  • Method .readlines() of FileHandles
  • util.parseArgs() supports default values for options.
The new watch mode is used as follows:
node --watch index.js
node --watch-path=./src --watch-path=./tests index.js  

Node.js reruns the entry point module whenever the watched files change.

Caveat for --watch-path: “This option is only supported on macOS and Windows.”



Rollup 3
github.com@RollupJS
Highlights:
  • First-class support for import assertions.
  • Better defaults for interoperation with ESM on Node.js.
Rollup’s website explains how to migrate to Rollup 3.


Lerna reborn – what’s new in v6?
blog.nrwl.io@juristr, @lernajs
Highlights of the new release:
  • Performance improvements due to caching by default
  • Remote caching and distributed task execution
  • Defining task pipelines
  • lerna add-caching guides you through setting up caching and task pipelines.
  • pnpm support
  • Visual Studio Code extension for Lerna workspaces
  • lerna repair automatically fixes Lerna configurations.
  • Built-in support for Prettier


nvm v0.39.2
github.com@ljharb
Highlights:
  • Improved performance
  • Better support for Apple’s M1 processor and OpenBSD
  • nvm install-latest-npm now works with the upcoming npm 9.


What is pnpm and is it really so fast and space-efficient?
dev.to@SylwiaVargas
Quoting the blog post: “In this post, I’d like to talk about what sets pnpm apart from other package managers – and why we need package managers at all.”



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