lunr.multi.min.js 623 Bytes
Newer Older
1
!function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():t()(e.lunr)}(this,function(){return function(e){e.multiLanguage=function(){for(var t=Array.prototype.slice.call(arguments),i=t.join("-"),r="",n=[],o=0;o<t.length;++o)"en"==t[o]?(r+="\\w",n.unshift(e.stopWordFilter),n.push(e.stemmer)):(r+=e[t[o]].wordCharacters,n.unshift(e[t[o]].stopWordFilter),n.push(e[t[o]].stemmer));var u=e.trimmerSupport.generateTrimmer(r);return e.Pipeline.registerFunction(u,"lunr-multi-trimmer-"+i),n.unshift(u),function(){this.pipeline.reset(),this.pipeline.add.apply(this.pipeline,n)}}}});