deno_lint v0.48.0

deno_lint v0.48.0がリリースされています。

fresh向けにfresh-server-event-handlersという新しいルールが実装されています。

routes/ディレクトリに配置されたコンポーネントでイベントハンドラを設定しているコードがあればエラーが発生します。(このディレクトリのコンポーネントはhydrationされないため、イベントハンドラを設定しても動作しないためです)

このルールは、おそらくDeno v1.35以降のバージョンから利用できるようになると思います。

注意点として、このルールにはデフォルトで有効化されるrecommendedタグは付与されていないため、利用したい際は以下のいずれかの方法で有効化する必要がありそうです。

  • deno.jsonlint.rules.includefresh-server-event-handlersを指定する
  • deno.jsonlint.rules.tagsfreshを指定する

また、このfresh-server-event-handlersルール以外にも、fresh-handler-exportというルールの実装も進んでいるようで、freshに関するルールのdeno lintへの搭載が少しずつ進められているようです。

denoland/deno_core

今までdenoland/denoリポジトリ内で開発が進められていたdeno_core crateのリポジトリが独立されたようです。(#19658)

今後は以下のリポジトリで開発が進められていくようです。

cliffy v1.0.0-rc.1

DenoのCLIフレームワークであるcliffy v1.0.0のRCバージョンが公開されています。

新機能としてCommandクラス(cliffy/command)へのglobalActionメソッドの実装や、cliffyの内部で使われていたテスト用のヘルパーモジュール(cliffy/testing)の追加などが行われているようです。

また、cliffy/flagsparseFlagsでのオプション名の見直しや、cliffy/promptInput.promptでデフォルトのインデントの削除など、いくつか破壊的変更が行われているようです。


https://github.com/c4spar/deno-cliffy/releases/tag/v1.0.0-rc.1

fresh-tailwindcss

freshからTailwind CSSを利用するためのプラグイン

daisyUIの使用例なども公開されています。