deno_std
のリリース
deno_stdがリリースされています。
@std/media-types@1.0.0
@std/media-types@1.0.0がリリースされました。
このリリースに合わせて、extensionsByType()
(@std/media_types/extensions_by_type
)がallExtensions()
(@std/media_types/all_extensions
)にリネームされています。extension()
の命名と合わせることが目的のようです。
@std/http@1.0.0-rc.1
@std/http@1.0.0-rc.1がリリースされています。
@std/http/server
の削除
非推奨化されていた@std/http/server
が削除されています。Deno.serve()
への移行が推奨されます。
@std/http/unstable_signed_cookie
のリネーム
@std/http/unstable_signed_cookie
が@std/http/signed_cookie
にリネームされています。ただし、@std/http/signed_cookie
から提供されるAPIは引き続き実験的APIとして扱われるようです。
また、verifyCookie()
がverifySignedCookie()
へリネームされています。
@std/http/cookie
getCookies()
またはsetCookie()
でthrow
されるエラーがSyntaxError
に統一されました (今まではError
またはTypeError
のどちらかがthrow
されていました)
@std/http/file_server
Deno.serve()
に合わせてファイルサーバーのデフォルトの起動ポートが4507
から8000
に変更されています。
@std/testing@1.0.0-rc.1
@std/testing@1.0.0-rc.1がリリースされています。
@std/testing/asserts
の削除
非推奨化されていた@std/testing/asserts
が削除されました。@std/assert
で同様の機能が提供されているので、そちらへの移行が推奨されます。
@std/testing/time
複数のFakeTime
を同時に作成できないように挙動が変更されています。
また、new
なしでDate()
を呼んだ際にスタブが適用されない問題が修正されています。
@std/testing/mock
spy()
にclass
を渡した際に、そのclass
のconstructor
がthrow
したエラーがきちんと追跡されるように振る舞いが改善されました。
@std/jsonc@1.0.0-rc.1
@std/jsonc@1.0.0-rc.1がリリースされました。
@std/jsonc/parse
ParseOptions
とParseOptions.allowTrailingComma
が削除されています。今まではallowTrailingComma
にfalse
を指定することで、配列などの最後の要素の後のカンマの指定を禁止することができましたが、有効なユースケースが少ないと判断され削除されました。
@std/yaml@0.224.3
@std/yaml@0.224.3がリリースされました。
parse()
とstringify()
のschema
オプションで文字列の指定がサポートされています。
schema
オプションに指定できる有効な文字列は以下のいずれかです。
"core"
(CORE_SCHEMA
を指定した場合と同様の振る舞いをします)"default"
(DEFAULT_SCHEMA
を指定した場合と同様の振る舞いをします)"failsafe"
(FAILSAFE_SCHEMA
を指定した場合と同様の振る舞いをします)"json"
(JSON_SCHEMA
を指定した場合と同様の振る舞いをします)"extended"
(EXTENDED_SCHEMA
を指定した場合と同様の振る舞いをします)
deno_stdext
deno_stdext
というdeno_std
への拡張パッケージが公開されています。現時点では以下のパッケージが公開されているようです。
また、deno-sqlx
のリポジトリで開発されていたSQLドライバー向けの共通インターフェースはdeno_stdext
に取り込まれることが検討されているようです。
feat(sql): add sql standard interfaces (halvardssm/deno_stdext#5)
まだこのPRはマージはされていませんが、以下のパッケージの追加が検討されているようです。
deno_mysql
におけるdeno-sqlx
への対応について
先週紹介したdeno_mysql
におけるdeno-sqlx
への対応はリバートされたようです。
先程紹介した@stdext/sqlをベースにしたPRが改めて作り直されています。
ts-morph
がJSRに公開
ts-morph v23.0.0がリリースされています。
このリリースではTypeScript 5.5のサポートに加えて、JSRにパッケージが公開されています。