“The latest release of Deno includes new runtime options and workspace features in conjunction with enhanced Node.js compatibility.”
was launched July 11. Deno Land has unveiled a new feature that streamlines the management of large-scale software projects, enabling users to efficiently handle dependencies, configurations, and modules across sprawling codebases. Here is the rewritten text:
Two main types of supported workspaces exist: those defined by a `deno.json` file, also known as Deno-first workspaces, and traditional NPM workspaces that are backwards compatible. The world configuration for these workspaces is applied to each member bundle, but can be overridden by individual members.
By integrating their capabilities, developers can seamlessly merge and align NPM and Deno workspaces; this flexibility allows for an NPM bundle to exist within a Deno workspace or vice versa.
For Node.js compatibility, the Node-API documentation has been comprehensively revised, addressing key issues with packages equivalent to. prisma
, sqlite3
, and paper
. Enhancements to Node.js compatibility are ongoing, aimed at bolstering support for DD hints and improving dot notation assistance. Additionally, node:crypto
and node:zlib
have been added. The node:http
module was state-of-the-art, boasting capabilities akin to Server#shut()
Now conducting a seamless shutdown, allowing in-transit requests to finalize. In one other enchancment, the node:vm
will eat much less reminiscence. The following varieties ship with the bundle: