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 (232 forks)batch import
enhancementhelp wanted

Métriques du dépôt

Stars
 (956 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

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