AccueilActualités informatiqueRuntime JavaScript : Deno 1.18 achève l'intégration de l'API Web Cryptography

Runtime JavaScript : Deno 1.18 achève l’intégration de l’API Web Cryptography

Dans le cadre du cycle de release mensuel, une nouvelle version du runtime pour JavaScript et TypeScript a été publiée : Deno 1.18 achève entre autres l’intégration de l’API Web Cryptography et reconnaît automatiquement les fichiers de configuration.

Sommaire

L’équipe Deno complète l’intégration de l’API Web Crypto après six mois de travail. Selon l’équipe de développement, Deno réussit 98,1 % des tests de la plate-forme web pour l’API Web Crypto. Dans le billet de blog, l’équipe Deno compare ce chiffre à celui des navigateurs courants comme Chrome/Edge (94,5 %), Firefox (93,4 %) et Safari (99,8 %), ce qui la place en deuxième position.

De plus, l’équipe Deno a travaillé sur la reconnaissance automatique du fichier de configuration, qui a été introduite pour la première fois dans Deno 1.14. Jusqu’à présent, les développeurs devaient, lors de l’utilisation d’un tel fichier, utiliser le --config-ainsi que le chemin d’accès au fichier. Avec la mise à jour, Deno doit pouvoir utiliser des fichiers de configuration avec les noms de fichiers suivants deno.json ou deno.jsonc est automatiquement détecté. Cependant, les développeurs peuvent toujours définir explicitement un chemin d’accès au fichier de configuration avec --config afin de forcer l’utilisation d’un fichier spécifique. L’article de blog fournit une comparaison entre la procédure de la version précédente et celle de la version actuelle :

Avant la version 1.18 :

$ deno run --config ./deno.json ./src/file1.js
$ deno fmt --config ./deno.json
$ deno lint --config ./deno.json

Avec 1.18 :

$ deno run ./src/file1.js
$ deno fmt
$ deno lint

Depuis la version 1.13, Deno supporte la propriété Error.causequi permet aux programmes d’indiquer la cause des problèmes. Cependant, cette information n’était apparemment pas affichée dans toutes les traces de la pile jusqu’à présent, ce qui sera corrigé avec la mise à jour. Une chaîne de causes est désormais également consignée pour les erreurs non détectées.

De plus, cette version stabilise l’API pour les étapes de test imbriquées (nested test steps) introduite avec la version 1.15 dans --unstable. Ainsi, il est possible d’utiliser des étapes partielles pour les tests effectués par Deno.test sont définies dans les tests. Ces sous-étapes reçoivent leurs propres scopes de sanitizer et sont représentées dans le Test Runner avec des indentations.

De plus amples informations sur Deno 1.18 sont disponibles dans les notes de mise à jour sur le blog Deno.

Plus d'articles