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?

贡献者指南