## ✅ 現時点で得られた設計指針のポイント(備忘録) - Structiveのフィルターは **構造駆動テンプレートによる静的解析が可能**なので、 → **使用フィルターの収集 → バンドル読み込み**が理にかなっている。 - `__filterSet__` は `Record<string, Function>` で補完を効かせる構文がベスト。 - 実行時のバンドル走査は初期ロード肥大化を招くため、 → **事前に filter → バンドル のマップを持つのが理想的。** - カタログ方式には以下の二択: - 静的JSON化(ビルド時生成 or CDN配信) - 手動管理の TypeScript オブジェクト(軽量で補完対応) --- ## ✅ 今後必要になったときに再開するためのキーワード - `filterBundleCatalog` - `__filterSet__` - `filters:*.bundle` with importmap - カタログ生成 `buildFilterCatalog()` - 重複フィルター対応・カテゴリ分離
✅ 現時点で得られた設計指針のポイント(備忘録)
Structiveのフィルターは 構造駆動テンプレートによる静的解析が可能なので、
→ 使用フィルターの収集 → バンドル読み込みが理にかなっている。
__filterSet__はRecord<string, Function>で補完を効かせる構文がベスト。実行時のバンドル走査は初期ロード肥大化を招くため、
→ 事前に filter → バンドル のマップを持つのが理想的。
カタログ方式には以下の二択:
✅ 今後必要になったときに再開するためのキーワード
filterBundleCatalog__filterSet__filters:*.bundlewith importmapbuildFilterCatalog()