@@ -14,9 +14,9 @@ import {zwitch} from 'zwitch'
1414import { convert } from 'unist-util-is'
1515import { parent } from './util.js'
1616
17- var is = convert ( )
17+ const is = convert ( )
1818
19- var handle = zwitch ( 'name' , {
19+ const handle = zwitch ( 'name' , {
2020 // @ts -expect-error: hush.
2121 unknown : unknownPseudo ,
2222 invalid : invalidPseudo ,
@@ -82,8 +82,8 @@ pseudo.needsIndex = [
8282 * @returns {boolean }
8383 */
8484export function pseudo ( query , node , index , parent , state ) {
85- var pseudos = query . pseudos
86- var offset = - 1
85+ const pseudos = query . pseudos
86+ let offset = - 1
8787
8888 while ( ++ offset < pseudos . length ) {
8989 if ( ! handle ( pseudos [ offset ] , node , index , parent , state ) ) return false
@@ -101,15 +101,13 @@ export function pseudo(query, node, index, parent, state) {
101101 * @returns {boolean }
102102 */
103103function matches ( query , node , _1 , _2 , state ) {
104- var shallow = state . shallow
105- var one = state . one
106- /** @type {boolean } */
107- var result
104+ const shallow = state . shallow
105+ const one = state . one
108106
109107 state . one = true
110108 state . shallow = true
111109
112- result = state . any ( query . value , node , state ) [ 0 ] === node
110+ const result = state . any ( query . value , node , state ) [ 0 ] === node
113111
114112 state . shallow = shallow
115113 state . one = one
@@ -346,19 +344,17 @@ function assertDeep(state, query) {
346344 * @returns {boolean }
347345 */
348346function hasSelector ( query , node , _1 , _2 , state ) {
349- var shallow = state . shallow
350- var one = state . one
351- var scopeNodes = state . scopeNodes
352- var value = appendScope ( query . value )
353- var anything = state . any
354- /** @type {boolean } */
355- var result
347+ const shallow = state . shallow
348+ const one = state . one
349+ const scopeNodes = state . scopeNodes
350+ const value = appendScope ( query . value )
351+ const anything = state . any
356352
357353 state . shallow = false
358354 state . one = true
359355 state . scopeNodes = [ node ]
360356
361- result = Boolean ( anything ( value , node , state ) [ 0 ] )
357+ const result = Boolean ( anything ( value , node , state ) [ 0 ] )
362358
363359 state . shallow = shallow
364360 state . one = one
@@ -372,11 +368,11 @@ function hasSelector(query, node, _1, _2, state) {
372368 */
373369function appendScope ( value ) {
374370 /** @type {Selectors } */
375- var selector =
371+ const selector =
376372 value . type === 'ruleSet' ? { type : 'selectors' , selectors : [ value ] } : value
377- var index = - 1
373+ let index = - 1
378374 /** @type {Rule } */
379- var rule
375+ let rule
380376
381377 while ( ++ index < selector . selectors . length ) {
382378 rule = selector . selectors [ index ] . rule
0 commit comments