@@ -9,39 +9,17 @@ export class EspreeParser extends acorn.Parser {
9
9
constructor ( opts : import ( '../espree' ) . ParserOptions | null , code : string | object ) ;
10
10
/**
11
11
* Returns Espree tokens.
12
- * @returns {{comments?: {type: string; value: string; range?: [number, number]; start?: number; end?: number; loc?: {start: import('acorn').Position | undefined; end: import('acorn').Position | undefined}}[]} & import('acorn').Token[] | null } Espree tokens
12
+ * @returns {import('../espree').EspreeTokens | null } Espree tokens
13
13
*/
14
- tokenize ( ) : {
15
- comments ?: {
16
- type : string ;
17
- value : string ;
18
- range ?: [ number , number ] ;
19
- start ?: number ;
20
- end ?: number ;
21
- loc ?: {
22
- start : import ( 'acorn' ) . Position | undefined ;
23
- end : import ( 'acorn' ) . Position | undefined ;
24
- } ;
25
- } [ ] ;
26
- } & import ( 'acorn' ) . Token [ ] | null ;
14
+ tokenize ( ) : import ( '../espree' ) . EspreeTokens | null ;
27
15
/**
28
16
* Parses.
29
- * @returns {{sourceType?: "script" | "module" | "commonjs"; comments?: {type: string; value: string; range?: [number, number ]; start ?: number; end?: number; loc?: {start: import('acorn').Position | undefined; end: import('acorn').Position | undefined}}[]; tokens?: import('acorn').Token[] ; body: import('acorn').Node[]} & import('acorn').Node } The program Node
17
+ * @returns {{sourceType?: "script" | "module" | "commonjs"; comments?: EsprimaComment[ ]; tokens ?: import('../espree').EspreeTokens ; body: import('acorn').Node[]} & import('acorn').Node } The program Node
30
18
*/
31
19
parse ( ) : {
32
20
sourceType ?: "script" | "module" | "commonjs" ;
33
- comments ?: {
34
- type : string ;
35
- value : string ;
36
- range ?: [ number , number ] ;
37
- start ?: number ;
38
- end ?: number ;
39
- loc ?: {
40
- start : import ( 'acorn' ) . Position | undefined ;
41
- end : import ( 'acorn' ) . Position | undefined ;
42
- } ;
43
- } [ ] ;
44
- tokens ?: import ( 'acorn' ) . Token [ ] ;
21
+ comments ?: EsprimaComment [ ] ;
22
+ tokens ?: import ( '../espree' ) . EspreeTokens ;
45
23
body : import ( 'acorn' ) . Node [ ] ;
46
24
} & import ( 'acorn' ) . Node ;
47
25
/**
@@ -71,5 +49,16 @@ export type EnhancedSyntaxError = {
71
49
export type EnhancedTokTypes = {
72
50
jsxAttrValueToken ?: import ( 'acorn' ) . TokenType ;
73
51
} & typeof import ( 'acorn-jsx' ) . tokTypes ;
52
+ export type EsprimaComment = {
53
+ type : string ;
54
+ value : string ;
55
+ range ?: [ number , number ] ;
56
+ start ?: number ;
57
+ end ?: number ;
58
+ loc ?: {
59
+ start : import ( 'acorn' ) . Position | undefined ;
60
+ end : import ( 'acorn' ) . Position | undefined ;
61
+ } ;
62
+ } ;
74
63
import * as acorn from "acorn" ;
75
64
//# sourceMappingURL=espree.d.ts.map
0 commit comments