Denoのこれまでとこれから
JSConf JPでのkt3kさんのDenoに関する発表資料が公開されました。
Denoの概要や作られた背景、今後のロードマップなどについて解説されています。
Deno v1.16.3
Deno v1.16.3がリリースされました。
このリリースはバグ修正がメインです。
ランタイム
Deno.watchFs
で発火されるイベントに"other"
という新しいイベントタイプがサポートされました。 (#12097)- 設定ファイル(
--config
)に記載されたパスが、その設定ファイルからの相対パスによって解決されるようになりました (今まではカレントディレクトリに基づいて解決されていました) --reload
オプションが指定された際は、.tsbuildinfo
ファイルを読み込まないように修正されましたDeno.readFile
で/proc
ディレクトリのファイルが読めない問題が修正されました。- すでに停止されたワーカーなどでコードを評価しようとすると、プロセスがパニックする問題が修正されました。
deno lsp
initializationOptions.config
で指定された設定ファイルのinclude
/exclude
の設定が考慮されるようになりました。例えば、lint.files.exclude
で指定されたファイルはエディタ上で診断結果が表示されなくなります。@deprecated
コメントを付けた関数などで適切に警告が表示されるようになりました。- 設定ファイルやImport mapsが配置されているパスによっては、LSPによる再読込がうまく行われない問題が修正されました。
deno fmt
Markdownファイルをフォーマットした際に、
などの文字が削除される問題が修正されました。
deno compile
引数としてimport
を含まない.jsファイルを指定した場合、ソースコードのバンドルがスキップされるようになりました。
Web Crypto API
crypto.subtle.decrypt
での復号に失敗した際に、プロセスがパニックする問題が修正されました
https://github.com/denoland/deno/releases/tag/v1.16.3
deno_std v0.116.0
deno_std v0.116.0がリリースされました。
node
os.hostname()
が実装されましたutil.inspect()
の互換性が向上しましたhttp
パッケージで立てたサーバが不正な形式のリクエストを受信した際に、プロセスがパニックする問題が修正されました
fmt
printf
で少数を表示する際に適切に丸めが行われない問題が修正されました
https://github.com/denoland/deno_std/releases/tag/0.116.0
Drash v2.2.0
Drashのv2.2.0がリリースされました。
GraphQLやETag、レート制限などのサポートが追加されています。
https://github.com/drashland/drash/releases/tag/v2.2.0
NOVAS
DenoでSvelteアプリケーションを開発するためのツール