2022/12/05〜2022/12/12の最新情報
今週のDenoに関するアップデート 今週はDenoのリリースが行われていないため、次のv1.29でリリース予定と思われる変更点についていくつか紹介します。 deno.json(c)でdeno benchコマンドの設定がサポート deno.json(c)にbenchフィールドが追加されており、filesフィールドによってベンチマーク対象のファイルを設定できます。 { "bench": { "files": { "include": ["./benchmark"] } } } https://github.com/denoland/deno/pull/16608 deno.json(c)でのロックファイルのサポート deno.json(c)のlockオプションでロックファイルに関する設定を変更できるようになりました。 lock: falseを指定すると、ロックファイルの適用が無効化されます。(--no-lockと同様の挙動) { "lock": false } またlockオプションにロックファイルのパスを指定することもできます。 { "lock": "./lock.json" } https://github.com/denoland/deno/pull/16781 deno initコマンドでdeno.jsoncの生成がサポート deno initコマンドでdeno.jsoncが生成されるようになりました。 https://github.com/denoland/deno/pull/16389 https://github.com/denoland/deno/pull/17002 Deno名前空間からspawn/spawnSync/spawnChildが削除 Deno v1.28.0でDeno.Commandが実装されたため、Deno.spawnなどのAPIが削除されました。 https://github.com/denoland/deno/pull/16893 Deno.TcpConnのsetNoDelayとsetKeepAliveが安定化 Deno v1.19で実装されたDeno.TcpConnのsetNoDelayとsetKeepAliveメソッドが安定化されています。 今後は--unstableなしで利用できるようになりそうです。 https://github.com/denoland/deno/pull/17003 Ultra v2 Ultraのv2がリリースされています。 Honoとの統合やTwind/react-query/react-router/react-helmetのサポートなどの様々な改善が実施されています。 以下の記事ではUltra v2の概要や使い方などについて解説されています。 Building Fullstack React Apps with Ultra https://github....