Webentwicklung: Deno 1.15 stabilisiert API zum URL-Pattern-Matching
Die neue Version der Runtime für JavaScript und Typescript hat experimentelle Features im Gepäck und stabilisiert weitere APIs.
Das Deno-Team hat Version 1.15 der Runtime veröffentlicht. Sie aktualisiert die JavaScript-Engine V8 auf Version 9.5, stabilisiert bestehende Features und bringt experimentelle mit. Dazu zählt das neue Flag --compat
zum automatischen Aufsetzen globaler Node.js-Variablen wie process
sowie dem Bereitstellen aller in Node.js verfügbaren Built-in-Module. Das brandneue Flag ist derzeit mit --unstable
zu kennzeichnen.
API-Neuzugänge und -Stabilisierungen
Version 1.15 bringt mit Blick auf die bis Ende des Jahres geplante Fertigstellung einer Web Crypto API sechs neue Krypto-APIs mit, darunter crypto.subtle.exportKey()
zum Exportieren von RSA-Schlüsseln im spki-Format. Zudem stabilisiert Deno 1.15 die APIs Deno.kill
, Deno.Process.kill
und Deno.resolveDns
, die somit im CLI kein --unstable
-Flag mehr benötigen.
Im Einklang mit dem Release von Chrome 95 gilt die im letzten Release eingeführte API URLPattern
zum Matching von URLs oder Teilen davon gegen ein Pattern [1] als stabil. Das kommende Deno-Release soll Deno.signal()
stabilisieren.
Weitere Neuerungen
In Deno 1.15 ist die JavaScript-Engine V8 in Version 9.5 [2] enthalten. Sie stellt unter anderem die JavaScript-API Intl.DisplayNames
v2 mit den zwei neuen Typen calendar
und dateTimeField
zur Anpassung der Anzeigenamen von Kalendertypen und Date-Time-Feldern bereit. Ein Beispiel zeigt der V8-Blog [3]:
const esCalendarNames = new Intl.DisplayNames(['es'], { type: 'calendar' });
const frDateTimeFieldNames = new Intl.DisplayNames(['fr'], { type: 'dateTimeField' });
esCalendarNames.of('roc'); // "calendario de la República de China"
frDateTimeFieldNames.of('month'); // "mois"
Zu den weiteren Neuerungen in Deno 1.15 zählen eine experimentelle API für das Deno-Testing-Framework und ein --watch
-Flag in deno lint
. Letzteres soll der Aufrechterhaltung des Prozesses nach der Ausgabe von Diagnostiken sowie dem Aktualisieren von Diagnostiken nach Dateiänderungen dienen.
Alle Details zu Deno 1.15 bieten die Release Notes [4].
(mai [5])
URL dieses Artikels:
https://www.heise.de/-6217593
Links in diesem Artikel:
[1] https://www.heise.de/news/Webentwicklung-Deno-1-14-stabilisiert-die-native-serverseitige-WebSocket-API-6192520.html
[2] https://www.heise.de/news/JavaScript-Engine-V8-9-5-erweitert-die-Internationalisierung-6198221.html
[3] https://v8.dev/blog/v8-release-95
[4] https://deno.com/blog/v1.15
[5] mailto:mai@heise.de
Copyright © 2021 Heise Medien