corejavascript/typeahead.js

Deduplication of common/utils

Open

#165 ouverte le 10 oct. 2017

Voir sur GitHub
 (2 commentaires) (0 réactions) (0 assignés)JavaScript (956 stars) (232 forks)batch import
enhancementhelp wanted

Description

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?

Guide contributeur