corejavascript/typeahead.js

Deduplication of common/utils

Open

#165 aperta il 10 ott 2017

Vedi su GitHub
 (2 commenti) (0 reazioni) (0 assegnatari)JavaScript (232 fork)batch import
enhancementhelp wanted

Metriche repository

Star
 (956 star)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

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?

Guida contributor