INNER CODE UNIT · JavaScript
getSearchStrategy
microsoft/azuredevopslabs · js/jekyll-search.js:84
function getSearchStrategy() {
return fuzzy ? fuzzySearchStrategy : literalSearchStrategy
}
var self = this,
matches = [],
fuzzy = !1,
limit = 10,
fuzzySearchStrategy = require("./SearchStrategies/fuzzy"),
literalSearchStrategy = require("./SearchStrategies/literal");
self.setFuzzy = function(_fuzzy) {
fuzzy = !!_fuzzy
}, self.setLimit = function(_limit) {
limit = parseInt(_limit, 10) || limit
}, self.search = function(data, crit) {
return crit ? (matches.length = 0, findMatches(data, crit, getSearchStrategy())) : []
}
}
}, {