Deno 1.21; Node.js 18; interview about Node.js 18; Parcel v2.5.0; faster class instantiation in V8; Test Anything Protocol (TAP) v14

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

Deno 1.21: moving away from type checking before running code and more
deno.com@biwanczuk, @DavidSherret, @lcasdev, @kt3k, @deno_land
The big news is that Deno is moving away from type checking before running code: The new subcommand deno check type-checks a project. It’s a first step towards a future where deno run doesn’t type-check anymore (unless you ask it to via --check).

Other highlights:

  • Uncaught exceptions are handled like in browsers via "error" events and reportError(error).
  • Several improvements in Deno’s Visual Studio Code extension
  • deno fmt and deno lint use caches to operate incrementally.
  • The Deno.run() API for spawning subprocesses will eventually be replaced by three APIs:
    • The high-level Deno.spawn()
    • The high-level Deno.spawnSync()
    • The low-level Deno.spawnChild()
  • Improvements for deno test: better formatting of user output, better errors and stack traces, BDD-style testing, mocking utilities, snapshot testing, FakeTime for time-related tests


Add 70+ refactorings for JavaScript to Visual Studio Code
marketplace.visualstudio.com Sponsor
Inline variables, invert conditions, extract text from strings. And much more. With the P42 JavaScript Assistant.


Learn everything about tech salaries in 2022 with talent.io's Tech Salary Report
join.talent.io Sponsor
Many people leave lots of money on the table when accepting a new job because of the lack of transparency in tech salaries.
talent.io analyzed over 100,000 job offers to give software engineers a clear picture of:
  • Salaries and daily rates
  • Most in-demand technologies and jobs
  • Remote work


Node.js 18 is now available!
nodejs.org@nodejs
Highlights:
  • Fetch API
  • Web Streams API
  • Built-in test runner


Beth Griggs & Michael Dawson talk about the Node.js 18 release [5½-min. video]
www.youtube.com@BethGriggs_, @mhdawson1, @rhdevelopers
Beth Griggs (Node.js release lead) and Michael Dawson (Node.js TSC Chair) talk about:
  • Node.js 18, the latest release
  • Its most exciting features
  • How you can help improve it before it enters long-term support (LTS) on 2022-10-25


Parcel v2.5.0
github.com@parceljs
Changes:
  • Web Extension manifest v3 support
  • Support for __dirname and __filename in Node.js targets
  • in expressions with process.env ('someProp' in process.env)
  • Bug fixes


V8: faster initialization of public fields, private fields and private methods in instances of classes
v8.dev@JoyeeCheung
Before V8 v9.7, the initialization of public fields, private fields and private methods in classes was much slower than assigning to properties. This issue is now fixed. The blog post describes how that was achieved.


Test Anything Protocol (TAP) v14: subtests, pragmas and more
testanything.org@izs
TAP is a standard text-based output format for test runners that enables custom formatters and other tooling. TAP 14 is the latest version – seven years in the making! Quoting TAP’s creator, Isaac Z. Schlueter: “The goal this time around will be to make small uncontroversial changes, which can step us into paving the paths laid by node-tap, Test::More, tappy, and many others over the years. There will be no innovation here, just cataloging what exists.”

New features:

  • YAML diagnostic blocks must be valid YAML and indented 2 spaces.
  • Subtests provide a way to nest one TAP 14 stream inside another.
  • A Pragma provides information to a Harness to control its behavior or configure it in some way. Each Pragma line represents a single boolean switch which can be set to true or false.



Looking for deeply qualified employees or customers? Advertise on ES.next News!
ES.next 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 you. Want to change how you receive these emails?
You can unsubscribe from this list

Key phrases

Older messages

Prefix-only Node.js core modules; new Array methods; JS runtime for WebAssembly; Types as comments

Tuesday, April 19, 2022

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.js 18 introduces

Formatter for JS & TS; `ShadowRealm` – a better `eval()`; shim for Import Maps; ESLint rules for async code

Tuesday, April 12, 2022

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 Rome Formatter, a new

TC39 meeting in March; new Node.js features; Locale-aware sorting; built-in test runner for Node.js; supply chain security

Tuesday, April 5, 2022

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 Updates from TC39

Searching Arrays backwards; importing JSON; AbortSignal.timeout(); parceljs; MDN Plus

Tuesday, March 29, 2022

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 ECMAScript proposal:

Type annotations; WebGPU; npm package `-`; console-based debugging; name clashes with proposed features

Tuesday, March 15, 2022

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 A proposal for type

You Might Also Like

Data Science Weekly - Issue 544

Friday, April 26, 2024

Curated news, articles and jobs related to Data Science, AI, & Machine Learning ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Develop highly relevant search applications using AI

Friday, April 26, 2024

New Elasticsearch and AI training ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ elastic | Search. Observe. Protect A world of AI possibilities door-test 2.png Explore

Stripe makes more changes

Thursday, April 25, 2024

TikTok is in trouble, and net neutrality is back View this email online in your browser By Christine Hall Thursday, April 25, 2024 Welcome back to TechCrunch PM, your home for all things startups,

💎 Issue 414 - From a Lorry Driver to Ruby on Rails Developer at 38

Thursday, April 25, 2024

This week's Awesome Ruby Newsletter Read this email on the Web The Awesome Ruby Newsletter Issue » 414 Release Date Apr 25, 2024 Your weekly report of the most popular Ruby news, articles and

💻 Issue 414 - JavaScript Features That Most Developers Don’t Know

Thursday, April 25, 2024

This week's Awesome Node.js Weekly Read this email on the Web The Awesome Node.js Weekly Issue » 414 Release Date Apr 25, 2024 Your weekly report of the most popular Node.js news, articles and

💻 Issue 407 - The Performance Impact of C++'s `final` Keyword

Thursday, April 25, 2024

This week's Awesome .NET Weekly Read this email on the Web The Awesome .NET Weekly Issue » 407 Release Date Apr 25, 2024 Your weekly report of the most popular .NET news, articles and projects

💻 Issue 414 - Everyone Has JavaScript, Right?

Thursday, April 25, 2024

This week's Awesome JavaScript Weekly Read this email on the Web The Awesome JavaScript Weekly Issue » 414 Release Date Apr 25, 2024 Your weekly report of the most popular JavaScript news, articles

📱 Issue 408 - All web browsers on iOS are just Safari with different design

Thursday, April 25, 2024

This week's Awesome iOS Weekly Read this email on the Web The Awesome iOS Weekly Issue » 408 Release Date Apr 25, 2024 Your weekly report of the most popular iOS news, articles and projects Popular

💧 Don't Bother Liquid Cooling Your AMD CPU — Why You Should Keep Using Live Photos on iPhone

Thursday, April 25, 2024

Also: We review the Unistellar Odyssey iPhone Telescope, and More! How-To Geek Logo April 25, 2024 Did You Know Charles Darwin and Abraham Lincoln were both born on the same day: February 12, 1809. 💻

💻 Issue 332 - 🥇The first framework that lets you visualize your React/NodeJS app 🤯

Thursday, April 25, 2024

This week's Awesome React Weekly Read this email on the Web The Awesome React Weekly Issue » 332 Release Date Apr 25, 2024 Your weekly report of the most popular React news, articles and projects