@@ -463,11 +463,10 @@ function initSearch(rawSearchIndex) {
463463     * @param  {ParserState } parserState 
464464     */ 
465465    function  parseInput ( query ,  parserState )  { 
466-         let  c ,  before ; 
467466        let  foundStopChar  =  true ; 
468467
469468        while  ( parserState . pos  <  parserState . length )  { 
470-             c  =  parserState . userQuery [ parserState . pos ] ; 
469+             const   c  =  parserState . userQuery [ parserState . pos ] ; 
471470            if  ( isStopCharacter ( c ) )  { 
472471                foundStopChar  =  true ; 
473472                if  ( isSeparatorCharacter ( c ) )  { 
@@ -506,7 +505,7 @@ function initSearch(rawSearchIndex) {
506505                } 
507506                throw  new  Error ( `Expected \`,\`, \` \`, \`:\` or \`->\`, found \`${ c }  \`` ) ; 
508507            } 
509-             before  =  query . elems . length ; 
508+             const   before  =  query . elems . length ; 
510509            getNextElem ( query ,  parserState ,  query . elems ,  false ) ; 
511510            if  ( query . elems . length  ===  before )  { 
512511                // Nothing was added, weird... Let's increase the position to not remain stuck. 
@@ -515,7 +514,6 @@ function initSearch(rawSearchIndex) {
515514            foundStopChar  =  false ; 
516515        } 
517516        while  ( parserState . pos  <  parserState . length )  { 
518-             c  =  parserState . userQuery [ parserState . pos ] ; 
519517            if  ( isReturnArrow ( parserState ) )  { 
520518                parserState . pos  +=  2 ; 
521519                // Get returned elements. 
@@ -1940,7 +1938,6 @@ function initSearch(rawSearchIndex) {
19401938         */ 
19411939        const  searchWords  =  [ ] ; 
19421940        const  charA  =  "A" . charCodeAt ( 0 ) ; 
1943-         let  i ,  word ; 
19441941        let  currentIndex  =  0 ; 
19451942        let  id  =  0 ; 
19461943
@@ -2035,7 +2032,7 @@ function initSearch(rawSearchIndex) {
20352032            // convert `rawPaths` entries into object form 
20362033            // generate normalizedPaths for function search mode 
20372034            let  len  =  paths . length ; 
2038-             for  ( i  =  0 ;  i  <  len ;  ++ i )  { 
2035+             for  ( let   i  =  0 ;  i  <  len ;  ++ i )  { 
20392036                lowercasePaths . push ( { ty : paths [ i ] [ 0 ] ,  name : paths [ i ] [ 1 ] . toLowerCase ( ) } ) ; 
20402037                paths [ i ]  =  { ty : paths [ i ] [ 0 ] ,  name : paths [ i ] [ 1 ] } ; 
20412038            } 
@@ -2049,16 +2046,14 @@ function initSearch(rawSearchIndex) {
20492046            // faster analysis operations 
20502047            len  =  itemTypes . length ; 
20512048            let  lastPath  =  "" ; 
2052-             for  ( i  =  0 ;  i  <  len ;  ++ i )  { 
2049+             for  ( let  i  =  0 ;  i  <  len ;  ++ i )  { 
2050+                 let  word  =  "" ; 
20532051                // This object should have exactly the same set of fields as the "crateRow" 
20542052                // object defined above. 
20552053                if  ( typeof  itemNames [ i ]  ===  "string" )  { 
20562054                    word  =  itemNames [ i ] . toLowerCase ( ) ; 
2057-                     searchWords . push ( word ) ; 
2058-                 }  else  { 
2059-                     word  =  "" ; 
2060-                     searchWords . push ( "" ) ; 
20612055                } 
2056+                 searchWords . push ( word ) ; 
20622057                const  row  =  { 
20632058                    crate : crate , 
20642059                    ty : itemTypes . charCodeAt ( i )  -  charA , 
0 commit comments