sanex3339 9 éve
szülő
commit
28f2622e9a
2 módosított fájl, 27 hozzáadás és 4 törlés
  1. 5 4
      typings/browser.d.ts
  2. 22 0
      typings/browser/ambient/estraverse/index.d.ts

+ 5 - 4
typings/browser.d.ts

@@ -1,4 +1,5 @@
-/// <reference path="browser/ambient/escodegen/index.d.ts" />
-/// <reference path="browser/ambient/esprima/index.d.ts" />
-/// <reference path="browser/ambient/estree/index.d.ts" />
-/// <reference path="browser/ambient/node/index.d.ts" />
+/// <reference path="main/ambient/escodegen/index.d.ts" />
+/// <reference path="main/ambient/estraverse/index.d.ts" />
+/// <reference path="main/ambient/esprima/index.d.ts" />
+/// <reference path="main/ambient/estree/index.d.ts" />
+/// <reference path="main/ambient/node/index.d.ts" />

+ 22 - 0
typings/browser/ambient/estraverse/index.d.ts

@@ -0,0 +1,22 @@
+// Type definitions for estraverse
+// Project: https://github.com/estools/estraverse
+// Definitions by: Sanex3339 <https://github.com/sanex3339>
+// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
+
+declare module 'estraverse' {
+    export interface Visitor {
+        enter?: (node: any, parentNode: any) => any;
+        leave?: (node: any, parentNode: any) => any;
+
+        fallback?: string;
+
+        keys?: {};
+    }
+
+    export enum VisitorOption {
+        Skip, Break, Remove
+    }
+
+    export function traverse (ast: any, visitor: Visitor): any;
+    export function replace (ast: any, visitor: Visitor): any;
+}