Skip to content

Commit eb98e58

Browse files
committed
BREAKING: rename walk_enter_leave to traverse
1 parent aadb4f8 commit eb98e58

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ export { parse } from './parse'
55
export { parse_selector } from './parse-selector'
66
export { parse_atrule_prelude } from './parse-atrule-prelude'
77
export { tokenize } from './tokenize'
8-
export { walk, walk_enter_leave } from './walk'
8+
export { walk, traverse } from './walk'
99

1010
// Advanced/class-based API
1111
export { type ParserOptions } from './parse'

src/walk.test.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import {
1111
NODE_VALUE_NUMBER,
1212
NODE_VALUE_DIMENSION,
1313
} from './parse'
14-
import { walk, walk_enter_leave } from './walk'
14+
import { walk, traverse } from './walk'
1515

1616
describe('walk', () => {
1717
it('should visit single node', () => {
@@ -286,7 +286,7 @@ describe('walk enter/leave', () => {
286286
const enter: number[] = []
287287
const leave: number[] = []
288288

289-
walk_enter_leave(root, {
289+
traverse(root, {
290290
enter(node) {
291291
enter.push(node.type)
292292
},
@@ -302,7 +302,7 @@ describe('walk enter/leave', () => {
302302
test('only enter', () => {
303303
const enter: number[] = []
304304

305-
walk_enter_leave(root, {
305+
traverse(root, {
306306
enter(node) {
307307
enter.push(node.type)
308308
},
@@ -314,7 +314,7 @@ describe('walk enter/leave', () => {
314314
test('only leave', () => {
315315
const leave: number[] = []
316316

317-
walk_enter_leave(root, {
317+
traverse(root, {
318318
leave(node) {
319319
leave.push(node.type)
320320
},
@@ -324,6 +324,6 @@ describe('walk enter/leave', () => {
324324
})
325325

326326
test('neither', () => {
327-
expect(() => walk_enter_leave(root)).not.toThrow()
327+
expect(() => traverse(root)).not.toThrow()
328328
})
329329
})

src/walk.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,14 @@ interface WalkEnterLeaveOptions {
3434
* @param node - The root node to start walking from
3535
* @param options - Object with optional enter and leave callback functions
3636
*/
37-
export function walk_enter_leave(node: CSSNode, { enter = NOOP, leave = NOOP }: WalkEnterLeaveOptions = {}) {
37+
export function traverse(node: CSSNode, { enter = NOOP, leave = NOOP }: WalkEnterLeaveOptions = {}) {
3838
// Call enter callback before processing children
3939
enter(node)
4040

4141
// Recursively walk children
4242
let child = node.first_child
4343
while (child) {
44-
walk_enter_leave(child, { enter, leave })
44+
traverse(child, { enter, leave })
4545
child = child.next_sibling
4646
}
4747

0 commit comments

Comments
 (0)