Deno v2.2.2
Deno v2.2.2がリリースされています。
deno check - compilerOptions.jsxImportSourceに関する修正
compilerOptions.jsxImportSourceが未定義の場合、v2.2から型チェックが失敗してしまう問題が修正されています (#28228)
deno lint - プラグインシステムに関するバグ修正
:exitコールバックの実行タイミングの修正
JavaScriptプラグインにおいて:exitコールバックが呼ばれるタイミングが修正されます (#28229)
- 変更前 (v2.2.1): 対象ノードのすべての兄弟ノードを訪問し終えたあとに
:exitコールバックが呼ばれていました - 変更後 (v2.2.2): 対象ノードのすべての子孫ノードを訪問し終えて、上のノードを再度訪れるタイミングで
:exitコールバックが呼ばれます
Deno.lint.SourceCode.textにおけるTypeErrorの修正
JavaScriptプラグインのテスト時(deno test)にDeno.lint.SourceCode.textを参照すると、TypeErrorが発生する問題が修正されています (#28278)
deno fmt - --extオプションでのNunjucksとVentoのサポート
deno fmtの--extオプションでnjkとvtoの指定がサポートされています (#28262)
パッチの絶対パス指定がサポート
deno.jsonのpatchで絶対パスの指定がサポートされています (#28279)
node:crypto: createDecipheriv()の修正
ブロック長が不正な場合、Decipher#finalがパニックする問題が修正されています (#28215)
deno install - .cssなどの取り扱いの改善
パッケージが.cssなどのファイルへのimportを含んでいると、deno installが失敗する問題が修正されています (#28234)
@sigma/deno-compile-extra
@sigma/deno-compile-extraというJSRパッケージが公開されています。deno compileコマンドによって生成された実行可能ファイルは、deno runによってスクリプトを実行した場合と挙動が異なる場合があり、このパッケージはそういったギャップを吸収してくれることを目的としているようです:
bxnch
GitHubリポジトリに含まれるdeno bench --jsonによって生成されたJSONファイルを解析して、画像を生成してくれるサービスが公開されています:
Deno Deployやfresh_chartsなどをベースに実装されているようです。