summaryrefslogtreecommitdiff
path: root/node_modules/estree-walker/index.d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/estree-walker/index.d.ts')
-rw-r--r--node_modules/estree-walker/index.d.ts27
1 files changed, 27 insertions, 0 deletions
diff --git a/node_modules/estree-walker/index.d.ts b/node_modules/estree-walker/index.d.ts
new file mode 100644
index 0000000..37fe76a
--- /dev/null
+++ b/node_modules/estree-walker/index.d.ts
@@ -0,0 +1,27 @@
+declare module "estree-walker" {
+ export interface Node {
+ start: number;
+ end: number;
+ type: string;
+ [propName: string]: any;
+ }
+
+ export type WalkerContext = {
+ skip: () => void;
+ };
+
+ export type WalkerListener = (
+ this: WalkerContext,
+ node: Node,
+ parent?: Node,
+ prop?: string,
+ index?: number
+ ) => void;
+
+ export interface WalkerOptions {
+ enter?: WalkerListener;
+ leave?: WalkerListener;
+ }
+
+ export function walk(ast: Node, options: WalkerOptions): void;
+}