2021/01/03〜2022/01/09の最新情報
Deno v1.17.2 Deno v1.17.2がリリースされました。 バグ修正などが中心に行われています。 主な変更点: deno testとdeno fmtで拡張子が.mts, .cjs, 及び.ctsのファイルがサポートされました。 JSON modulesを使用するとdeno bundleが失敗する問題が修正されました。 ファイルの末尾に空行があると、全コードが実行されていたとしてもカバレッジが100%にならない問題が修正されました。 SubtleCrypto.exportKeyでAES/HMACキーをJWK形式でエクスポートする際にbase64ではなくbase64urlを使用するように修正されました。 SubtleCrypto.deriveKeyでAES-CTRがサポートされました。 FFI経由で関数を呼ぶ際に不正な形式のパラメータを渡すとプロセスがパニックする問題が修正されました。 以下のような名前付き関数を使用したテストケースでdeno lspのテスト用コードレンズが動かない問題が修正されました。 Deno.test(function name() {}); Deno.addSignalListener()でSIGSEGVなどのシグナルのハンドラを登録しようとした際に、プロセスがパニックする問題が修正されました。 https://github.com/denoland/deno/releases/tag/v1.17.2 deno_std v0.120.0 deno_std v0.120.0がリリースされました。 crypto Tigerハッシュがサポートされました。 uuid version()が実装されました。 node https.request()が実装されました。 process.execPathが実装されました。 vm.runInThisContext()が追加されました。 process.exit()を使うと'exit'イベントが2回発火する問題が修正されました。 fs.readdir()でディレクトリが存在しなかったときにエラーが正しく扱われない問題が修正されました。 child_process.spawnでenvオプションに数値やBoolean型の値を指定できるようになりました。 path/glob joinGlobs()のextendedオプションのデフォルト値がtrueに変更されました。 fs/expand_glob expandGlob()のextendedオプションのデフォルト値がtrueに変更されました。 testing/asserts assertEqualsで0と-0が不一致と判断される問題が修正されました。 https://github.com/denoland/deno_std/releases/tag/0.120.0 設定ファイル(deno.json)の自動読み込みについて 以下のPRでDenoに設定ファイルの自動読み込み機能が実装されています (まだマージはされていません)...