JSFiddle - React, Tailwind, and code Playground
HTML
<script src="https://rawgit.com/olivernn/lunr.js/master/lunr.js"></script>
JavaScript
var items = [{"description":"can-component’"},{"description":"can-componenta"}];
var searchEngine = lunr(function() {
lunr.tokenizer.separator = /[\s]+/;
this.field('description');
items.forEach(function(item) {
this.add(item);
}, this);
});
var searchTerm = 'can';
try{
var results = searchEngine.query(function(q) {
q.term(searchTerm, { fields: q.allFields, wildcard: lunr.Query.wildcard.TRAILING });
});
alert(results.length);
}catch(e){
return alert(e);
}