Denoのmod.tsとdeps.tsの理解
Denoにおけるライブラリ開発のデファクトスタンダードとしてmod.tsとdeps.tsがある
mod.ts
モジュールの公開機能をまとめてexportするファイル
DenoはURLを指定して外部のライブラリをimportするのでそのエントリポイント
deps.ts
importしたい外部のライブラリをまとめておくファイル
その他のファイルはdeps.tsからimport { foo } from "../deps.ts"のようにして使う
ライブラリバージョンをまとめて管理しやすくなり、importで指定するパスも短くなって一石二鳥
mod.tsとdeps.tsはパフォーマンスに悪影響であるという批判があった たしかにdeno compileなどで不要なモジュールまで入ってしまいそうな感覚はある
GitHubに建てられたissueは別PRでクローズされてた(解決したのかはよく分からない)