Deno 1.42, la última versión de el tiempo de ejecución de JavaScript, TypeScript y WebAssembly, presenta soporte para JSR, un nuevo registro de paquetes para JavaScript y TypeScript. La versión también mejora la compatibilidad de Node y NPM y los tiempos de inicio.
Deno era 1,42 anunciado el 28 de marzo. Los usuarios pueden actualizar en su terminal ejecutando el deno upgrade
dominio.
Deno 1.42 permite a los usuarios consumir y publicar módulos en el Registro de paquetes JSR directamente desde Deno, usando el deno add
y deno publish
subcomandos. Al mismo tiempo, Deno sigue apoyando al NPM. JSR ofrece un registro moderno, compatible con TypeScript y multiplataforma, integrado en Deno, dijeron los desarrolladores de Deno.
Para la compatibilidad de Node.js y NPM, Deno 1.42 ofrece numerosas mejoras. El async_hooks
El módulo ahora soporta el EventEmitterAsyncResource
y AsyncLocalStorage.enterWith
API. El crypto
módulo agrega getRandomValues()
, subtle
, getCipherInfo()
, publicKey()
y createPublicKey()
API, junto con soporte para más curvas en múltiples API. El worker_threads
El módulo recibió una importante revisión.
Deno 1.42 también soluciona un problema con deno run --check
, que anteriormente podía realizar una verificación de tipos durante parte de la ejecución cuando se encontraba con una importación dinámica estáticamente no analizable o cuando se iniciaba un trabajador. Los desarrolladores de Deno dijeron que esta característica tenía una gran carga de mantenimiento, planteaba desafíos con JSR y potencialmente podría provocar que una aplicación en ejecución fallara a mitad de la ejecución. Por lo tanto, la verificación de tipo ya no ocurre después de la verificación de tipo inicial. Los desarrolladores recomiendan utilizar el deno check
subcomando para escribir verificar estos módulos.
Deno 1.42 ofrece un tiempo de inicio más rápido, con una mejora del 10% en Linux. La inicialización de Bootstrap ahora se calienta durante el tiempo de la instantánea y se reducen las asignaciones de memoria. Y una nueva variable de entorno, DENO_FUTURE=1
le permite habilitar los cambios que se llevarán a cabo en Deno 2.0.
Deno 1.42 viene con el motor JavaScript V8 12.3 y Mecanografiado 5.4.3.
Copyright © 2024 IDG Communications, Inc.