bloodhound.js for node and browser
Bloodhound is the typeahead.js suggestion engine. Bloodhound is robust, flexible, and offers advanced functionalities such as prefetching, intelligent caching, fast lookups, and backfilling with remote data.
##Forked Uses window.localStorage instead of storage2
npm install bloodhound-js --save
- no jquery deps
- works with both browser and node
- jquery deferred with es6-promise
- ajax with superagent
var Bloodhound = require('bloodhound-js');
var engine = new Bloodhound({
local: ['dog', 'pig', 'moose'],
queryTokenizer: Bloodhound.tokenizers.whitespace,
datumTokenizer: Bloodhound.tokenizers.whitespace
});
var promise = engine.initialize();
promise.then(function() {
console.log('engine init done');
engine.search('d', function(d) {
console.log(d);
}, function(d) {
console.log(d);
});
});
MIT