Skip to content

フィルターの肥大化を解消したい #2

@mogera551

Description

@mogera551

✅ 現時点で得られた設計指針のポイント(備忘録)

  • Structiveのフィルターは 構造駆動テンプレートによる静的解析が可能なので、
    使用フィルターの収集 → バンドル読み込みが理にかなっている。

  • __filterSet__Record<string, Function> で補完を効かせる構文がベスト。

  • 実行時のバンドル走査は初期ロード肥大化を招くため、
    事前に filter → バンドル のマップを持つのが理想的。

  • カタログ方式には以下の二択:

    • 静的JSON化(ビルド時生成 or CDN配信)
    • 手動管理の TypeScript オブジェクト(軽量で補完対応)

✅ 今後必要になったときに再開するためのキーワード

  • filterBundleCatalog
  • __filterSet__
  • filters:*.bundle with importmap
  • カタログ生成 buildFilterCatalog()
  • 重複フィルター対応・カテゴリ分離

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions