Deno v1.21.3
Deno v1.21.3がリリースされました。
deno task
deno task <タスク名>
の<タスク名>
の直後に--
から始まるオプションを指定できない問題が修正されました。
その他の修正
Deno.connectTls
で作成したTLSコネクションを閉じる前に、ハンドシェイクが完了することが保証されるようになりました。
その他にも、Windows上で標準出力や標準エラー出力にマルチバイト文字を書き込んだ際の挙動の改善などが実施されています。
https://github.com/denoland/deno/releases/tag/v1.21.3
deno_std v0.139.0
deno_std v0.139.0がリリースされました。
encoding/jsonc
deno_stdにJSONCパーサが実装されました。
import { parse } from "https://deno.land/std@0.139.0/encoding/jsonc.ts";
console.log(parse(`{
// hello
"foo": 1
}`)); // => { foo: 1 }
node
dns
パッケージで以下のAPIが実装されました。
dns.Resolver
dns.setServers
/dns.getServers
dns.resolveAny
やdns.resolve4
などの問い合わせAPI
また、net
パッケージでUnixドメインソケットがサポートされています。
testing/snapshot
assertSnapshot
にオプションを渡せるようになりました。
例えば、dir
オプションによってスナップショットの保存先ディレクトリなどをカスタマイズできます。
await assertSnapshot(t, actual, { dir: "testdata" });
https://github.com/denoland/deno_std/releases/tag/0.139.0
--no-config
オプションのサポートについて
deno.json(c)
の自動的な読み込みを無効化するために、--no-config
オプションを追加するPRが作成されています。
$ deno run --no-config main.js
この機能はDeno v1.22でリリースされる可能性がありそうです。
https://github.com/denoland/deno/pull/14555
deno_stdへのdeno-sqliteの追加について
deno_stdにdeno-sqliteモジュールを追加するPRが作成されています。
まだ正式に追加されるかどうかはわかりませんが、この変更が入れば、deno_stdでSQLiteのデータベースを操作できるようになりそうです。
https://github.com/denoland/deno_std/pull/2230
Web-interoperable Runtimes Community Group (WinterCG)
Web-interoperable Runtimes Community Groupというグループの立ち上げが発表されました。
主にDenoやNode.js, Cloudflare Workersなどの非ブラウザ上で動作する各種JavaScriptランタイムの相互運用性の向上を目的としているようです。
議論の内容やドキュメントなどはGitHub上で公開されています。
例)
また、WinterCGのWebサイトはDeno Deployでホストされているようで、ソースコードも公開されています。
https://github.com/wintercg/www
Aleph.js v1.0.0-alpha.42
Aleph.jsのv1.0.0-alpha.42がリリースされました。
Vue.jsのサポートが強化されており、React同様にデータの読み込みやルーティングなどが実装されています。
https://github.com/alephjs/aleph.js/tree/1.0.0-alpha.46/examples/vue-app
https://github.com/alephjs/aleph.js/releases/tag/1.0.0-alpha.42
Deno Newsが再開
Deno Newsの更新が再開されたようです。
#42: Deno News is back! Featuring v1.21, Netlify Edge Functions, and JavaScript Containers
メールやRSSフィードなどで購読できるようなので、もし興味がありましたら購読しておくとよいかもしれません。
https://deno.news/archive/42-deno-news-is-back-featuring-v121-netlify-edge