diff --git a/src/assets/js/search.js b/src/assets/js/search.js index af95b02c1..1c3381015 100644 --- a/src/assets/js/search.js +++ b/src/assets/js/search.js @@ -100,9 +100,9 @@ const getExcerpt = (content, searchQuery) => { const fullSearchTerm = getTermMatcher(searchQuery, content) const searchTerms = searchQuery - .split(" ") + .split(' ') .filter((i) => i) - .map((term) => getTermMatcher(term, content)); + .map((term) => getTermMatcher(term, content)) const firstMatchedTerm = fullSearchTerm.matchIndex !== -1 ? fullSearchTerm : searchTerms.find(term => term.matchIndex !== -1) const matchIndex = firstMatchedTerm ? firstMatchedTerm.matchIndex : 100 @@ -124,6 +124,11 @@ return excerpt } + const getTermMatcher = (term, content) => { + const regex = new RegExp(term, 'ig') + return { term, regex, matchIndex: content.search(regex) } + } + const getStartIndex = (matchIndex, content) => { let startIndex = Math.max(matchIndex - 100, 0) @@ -148,11 +153,6 @@ return endIndex } - const getTermMatcher = (term, content) => { - const regex = new RegExp(term, 'ig') - return { term, regex, matchIndex: content.search(regex) } - } - const setHeading = (resultsCount, searchQuery) => { const searchHeading = document.getElementById('search-heading')