Deno 1.42, la última versión del tiempo de ejecución de JavaScript, TypeScript y WebAssembly, presenta soporte para JSR, un nuevo registro de paquetes para JavaScript y TypeScript. El lanzamiento también mejora la compatibilidad de Node y NPM y los tiempos de inicio. Deno 1.42 se anunció el 28 de marzo. Los usuarios pueden actualizar en su terminal ejecutando el comando deno update. Deno 1.42 permite a los usuarios consumir y publicar módulos en el registro de paquetes JSR directamente desde Deno. usando los subcomandos deno add y deno Publish. 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 módulo async_hooks ahora admite las API EventEmitterAsyncResource y AsyncLocalStorage.enterWith. El módulo criptográfico agrega las API getRandomValues(), sutil, getCipherInfo(), publicKey() y createPublicKey(), junto con soporte para más curvas en múltiples API. El módulo Worker_threads recibió una revisión importante. 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 al iniciar 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 usar el subcomando deno check para 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 se entrega con el motor JavaScript V8 12.3 y TypeScript 5.4.3. Copyright © 2024 IDG Communications, Inc.

Source link