HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/shop.komma.nl/node_modules/estree-walker/src/index.ts
import { BaseNode } from "estree";
import { SyncWalkerClass, SyncWalker } from "./sync";
import { AsyncWalkerClass, AsyncWalker } from "./async";

export function walk(ast: BaseNode, walker: SyncWalker): BaseNode {
	const instance = new SyncWalkerClass(walker);
	return instance.visit(ast, null, walker.enter, walker.leave);
}

export async function asyncWalk(
	ast: BaseNode,
	walker: AsyncWalker
): Promise<BaseNode> {
	const instance = new AsyncWalkerClass(walker);
	return await instance.visit(ast, null, walker.enter, walker.leave);
}