deno_lint v0.48.0
deno_lint v0.48.0がリリースされています。
fresh向けにfresh-server-event-handlers
という新しいルールが実装されています。
routes/
ディレクトリに配置されたコンポーネントでイベントハンドラを設定しているコードがあればエラーが発生します。(このディレクトリのコンポーネントはhydrationされないため、イベントハンドラを設定しても動作しないためです)
このルールは、おそらくDeno v1.35以降のバージョンから利用できるようになると思います。
注意点として、このルールにはデフォルトで有効化されるrecommended
タグは付与されていないため、利用したい際は以下のいずれかの方法で有効化する必要がありそうです。
deno.json
のlint.rules.include
でfresh-server-event-handlers
を指定するdeno.json
のlint.rules.tags
にfresh
を指定する
また、この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/flags
のparseFlags
でのオプション名の見直しや、cliffy/prompt
のInput.prompt
でデフォルトのインデントの削除など、いくつか破壊的変更が行われているようです。
https://github.com/c4spar/deno-cliffy/releases/tag/v1.0.0-rc.1
fresh-tailwindcss
freshからTailwind CSSを利用するためのプラグイン
daisyUIの使用例なども公開されています。