Skip to content

Commit 1d85e7c

Browse files
author
susiwen
committed
Fix: acorn-walk type work with acorn's
1 parent 978df09 commit 1d85e7c

File tree

1 file changed

+19
-17
lines changed

1 file changed

+19
-17
lines changed

acorn-walk/dist/walk.d.ts

+19-17
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,23 @@
1+
import acorn from 'acorn';
2+
13
declare module "acorn-walk" {
2-
type NodeType = import("estree").Node["type"];
4+
type NodeType = acorn.Node["type"];
35
type DiscriminateUnion<T, K extends keyof T, V extends T[K] = T[K]> = T extends Record<K, V> ? T : never;
4-
type NarrowNode<K extends NodeType> = DiscriminateUnion<import("estree").Node, "type", K>;
6+
type NarrowNode<K extends NodeType> = DiscriminateUnion<acorn.Node, "type", K>;
57

68
type FullWalkerCallback<TState> = (
7-
node: import("estree").Node,
9+
node: acorn.Node,
810
state: TState,
911
type: NodeType
1012
) => void;
1113

1214
type FullAncestorWalkerCallback<TState> = (
13-
node: import("estree").Node,
14-
state: TState | import("estree").Node[],
15-
ancestors: import("estree").Node[],
15+
node: acorn.Node,
16+
state: TState | acorn.Node[],
17+
ancestors: acorn.Node[],
1618
type: NodeType
1719
) => void;
18-
type WalkerCallback<TState> = (node: import("estree").Node, state: TState) => void;
20+
type WalkerCallback<TState> = (node: acorn.Node, state: TState) => void;
1921

2022
type SimpleWalkerFn<K extends NodeType, TState> = (
2123
node: NarrowNode<K>,
@@ -24,8 +26,8 @@ declare module "acorn-walk" {
2426

2527
type AncestorWalkerFn<K extends NodeType, TState> = (
2628
node: NarrowNode<K>,
27-
state: TState| import("estree").Node[],
28-
ancestors: import("estree").Node[]
29+
state: TState| acorn.Node[],
30+
ancestors: acorn.Node[]
2931
) => void;
3032

3133
type RecursiveWalkerFn<K extends NodeType, TState> = (
@@ -46,43 +48,43 @@ declare module "acorn-walk" {
4648
[Type in Types]: RecursiveWalkerFn<Type, TState>
4749
};
4850

49-
type FindPredicate = (type: NodeType, node: import("estree").Node) => boolean;
51+
type FindPredicate = (type: NodeType, node: acorn.Node) => boolean;
5052

5153
interface Found<Type extends NodeType, TState> {
5254
node: NarrowNode<Type>,
5355
state: TState
5456
}
5557

5658
export function simple<TState, K extends NodeType>(
57-
node: import("estree").Node,
59+
node: acorn.Node,
5860
visitors: SimpleVisitors<K, TState>,
5961
base?: RecursiveVisitors<NodeType, TState>,
6062
state?: TState
6163
): void;
6264

6365
export function ancestor<TState, K extends NodeType>(
64-
node: import("estree").Node,
66+
node: acorn.Node,
6567
visitors: AncestorVisitors<K, TState>,
6668
base?: RecursiveVisitors<NodeType, TState>,
6769
state?: TState
6870
): void;
6971

7072
export function recursive<TState, K extends NodeType>(
71-
node: import("estree").Node,
73+
node: acorn.Node,
7274
state: TState,
7375
functions: RecursiveVisitors<K, TState>,
7476
base?: RecursiveVisitors<NodeType, TState>
7577
): void;
7678

7779
export function full<TState>(
78-
node: import("estree").Node,
80+
node: acorn.Node,
7981
callback: FullWalkerCallback<TState>,
8082
base?: RecursiveVisitors<NodeType, TState>,
8183
state?: TState
8284
): void;
8385

8486
export function fullAncestor<TState>(
85-
node: import("estree").Node,
87+
node: acorn.Node,
8688
callback: FullAncestorWalkerCallback<TState>,
8789
base?: RecursiveVisitors<NodeType, TState>,
8890
state?: TState
@@ -94,7 +96,7 @@ declare module "acorn-walk" {
9496
): RecursiveVisitors<NodeType, TState>;
9597

9698
export function findNodeAt<TState, K extends NodeType>(
97-
node: import("estree").Node,
99+
node: acorn.Node,
98100
start: number | undefined,
99101
end: number | undefined,
100102
type: K,
@@ -103,7 +105,7 @@ declare module "acorn-walk" {
103105
): Found<K, TState> | undefined;
104106

105107
export function findNodeAt<TState>(
106-
node: import("estree").Node,
108+
node: acorn.Node,
107109
start: number | undefined,
108110
end: number | undefined,
109111
type?: FindPredicate,

0 commit comments

Comments
 (0)