corejavascript/typeahead.js

Deduplication of common/utils

Open

#165 建立於 2017年10月10日

在 GitHub 查看
 (2 留言) (0 反應) (0 負責人)JavaScript (956 star) (232 fork)batch import
enhancementhelp wanted

描述

Up until version 0.10.x, common/utils was shared by Bloodhound & Typeahead.

From version 0.11.x onwards, Bloodhound & Typeahead are defined as UMD modules, and each module has its own copy of common/utils. This results in unnecessary redundancy / bloat.

There's several solutions for this. Personally, I lean towards one of these options :

  • Put common/utils into a third module that is used as a dependency by both Bloodhound & Typeahead
  • Replace common/utils by two distinct util classes that are no longer shared between Bloodhound & Typeahead

What do you guys think about this?

貢獻者指南