The typeahead.js library consists of 2 components: the suggestion engine, Bloodhound, and the UI view, Typeahead. The suggestion engine is responsible for computing suggestions for a given query. The UI view is responsible for rendering suggestions and handling DOM interactions.
This is an unpackaged gem for diaspora and hence needs to be packaged.
Thanks,
Utkarsh Gupta