9b920fd6 by Adam Heath

Reduce the debug.

1 parent 8a43a10d
...@@ -48,7 +48,6 @@ const compileMatcher = (ast: AST, selector: string): MatcherProducer => { ...@@ -48,7 +48,6 @@ const compileMatcher = (ast: AST, selector: string): MatcherProducer => {
48 neededContext[ selectorCacheCounter ] = () => new WeakMap() 48 neededContext[ selectorCacheCounter ] = () => new WeakMap()
49 49
50 const findChildren = (context, parent?: NodeType, selector: string, matcher: Matcher): array[NodeType] => { 50 const findChildren = (context, parent?: NodeType, selector: string, matcher: Matcher): array[NodeType] => {
51 if (parent === null) console.log('null parent', new Error())
52 if (parent === null) return [] 51 if (parent === null) return []
53 let selectorCache = context[ selectorCacheCounter ].get(parent) 52 let selectorCache = context[ selectorCacheCounter ].get(parent)
54 if (!selectorCache) context[ selectorCacheCounter ].set(parent, selectorCache = {}) 53 if (!selectorCache) context[ selectorCacheCounter ].set(parent, selectorCache = {})
...@@ -242,7 +241,7 @@ const compileMatcher = (ast: AST, selector: string): MatcherProducer => { ...@@ -242,7 +241,7 @@ const compileMatcher = (ast: AST, selector: string): MatcherProducer => {
242 // case 'nth-last-of-type': 241 // case 'nth-last-of-type':
243 // case 'nth-last-child': 242 // case 'nth-last-child':
244 case 'nth-child': { 243 case 'nth-child': {
245 console.log('nth-child:ast', ast) 244 //console.log('nth-child:ast', ast)
246 const argument = ast.subtree ? ast.argument.replace(/\s*of\s+.*$/, '') : ast.argument 245 const argument = ast.subtree ? ast.argument.replace(/\s*of\s+.*$/, '') : ast.argument
247 const nthChildMatcher = makeNthChildPosMatcher(argument) 246 const nthChildMatcher = makeNthChildPosMatcher(argument)
248 let subDebug, childSelector, childMatcher 247 let subDebug, childSelector, childMatcher
...@@ -260,7 +259,7 @@ const compileMatcher = (ast: AST, selector: string): MatcherProducer => { ...@@ -260,7 +259,7 @@ const compileMatcher = (ast: AST, selector: string): MatcherProducer => {
260 const children = findChildren(context, parent, childSelector, childMatcher) 259 const children = findChildren(context, parent, childSelector, childMatcher)
261 const pos = children.indexOf(node) 260 const pos = children.indexOf(node)
262 if (parent?.name === 'body' && pos !== -1) { 261 if (parent?.name === 'body' && pos !== -1) {
263 console.log('nth-child:debug', {parent, childSelector, children, node, pos}) 262 //console.log('nth-child:debug', {parent, childSelector, children, node, pos})
264 } 263 }
265 if (pos === -1) return false 264 if (pos === -1) return false
266 return nthChildMatcher(context, node, parent, pos + 1, debug || parent?.name === 'body') 265 return nthChildMatcher(context, node, parent, pos + 1, debug || parent?.name === 'body')
......