Deno improves JSX transform WebAssembly support

Deno 1.16 the latest rendering of the JavaScript/TypeScript runtime components support for a new JSX transfigure and WebAssembly relation types.

The newly supported JSX transfigure which is componentd in the React 17 JavaScript UI library both improves the JSX transfigure API and allows automatic importing of the JSX runtime library. JSX is a syntax extension for JavaScript that is frequently used to draw what the UI should look like.

[ Also on InfoWorld: The best open rise software of 2021 ]

Deno 1.16 also adds an experimental API for listening to operating method eminents. The new unfirm API supersedes the existing Deno.eminents API which also was unfirm. Other new components and improvements in Deno 1.16:

  • WebAssembly relation types are supported for using outer relations from JavaScript opaquely in WebAssembly modules.
  • Since Deno 1.13 the Error.cause property has been supported as a way to attach a cause to an fault. This is advantageous for debugging faults that happen deep within of an application so developers can wrap these faults in advantageous information to help debug issues. In Deno 1.16 the Error.cause property will be displayed in the relieve when an fault is thrown or logged via a relieve.log. This matches the conduct of Node.js 17.
  • fetch now supports fetching file URLs.
  • Handshaking TLS connections now can be done explicitly.
  • The Web Streams API now supports ReadableStreamBYOBReader and eminent code.
  • The Deno.startTlscode API for writing an SMTP driver is now firm.
  • The per-test permissions component introduced in Deno 1.10 is now firm.

Current users can upgrade to Deno 1.16 by running deno upgrade. Also multiple methods are useful for installing Deno for the leading time. Deno 1.16 follows the October release of Deno 1.15.