• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "type": "Program",
3  "statements": [
4    {
5      "type": "ExpressionStatement",
6      "expression": {
7        "type": "ImportExpression",
8        "source": {
9          "type": "StringLiteral",
10          "value": "foo",
11          "loc": {
12            "start": {
13              "line": 20,
14              "column": 8,
15              "program": "test-import-expression.js"
16            },
17            "end": {
18              "line": 20,
19              "column": 13,
20              "program": "test-import-expression.js"
21            }
22          }
23        },
24        "loc": {
25          "start": {
26            "line": 20,
27            "column": 1,
28            "program": "test-import-expression.js"
29          },
30          "end": {
31            "line": 20,
32            "column": 14,
33            "program": "test-import-expression.js"
34          }
35        }
36      },
37      "loc": {
38        "start": {
39          "line": 20,
40          "column": 1,
41          "program": "test-import-expression.js"
42        },
43        "end": {
44          "line": 20,
45          "column": 15,
46          "program": "test-import-expression.js"
47        }
48      }
49    },
50    {
51      "type": "VariableDeclaration",
52      "declarations": [
53        {
54          "type": "VariableDeclarator",
55          "id": {
56            "type": "Identifier",
57            "name": "a",
58            "decorators": [],
59            "loc": {
60              "start": {
61                "line": 21,
62                "column": 5,
63                "program": "test-import-expression.js"
64              },
65              "end": {
66                "line": 21,
67                "column": 6,
68                "program": "test-import-expression.js"
69              }
70            }
71          },
72          "init": {
73            "type": "ImportExpression",
74            "source": {
75              "type": "StringLiteral",
76              "value": "bar",
77              "loc": {
78                "start": {
79                  "line": 21,
80                  "column": 16,
81                  "program": "test-import-expression.js"
82                },
83                "end": {
84                  "line": 21,
85                  "column": 21,
86                  "program": "test-import-expression.js"
87                }
88              }
89            },
90            "loc": {
91              "start": {
92                "line": 21,
93                "column": 9,
94                "program": "test-import-expression.js"
95              },
96              "end": {
97                "line": 21,
98                "column": 22,
99                "program": "test-import-expression.js"
100              }
101            }
102          },
103          "loc": {
104            "start": {
105              "line": 21,
106              "column": 5,
107              "program": "test-import-expression.js"
108            },
109            "end": {
110              "line": 21,
111              "column": 22,
112              "program": "test-import-expression.js"
113            }
114          }
115        }
116      ],
117      "kind": "var",
118      "loc": {
119        "start": {
120          "line": 21,
121          "column": 1,
122          "program": "test-import-expression.js"
123        },
124        "end": {
125          "line": 21,
126          "column": 23,
127          "program": "test-import-expression.js"
128        }
129      }
130    },
131    {
132      "type": "ImportDeclaration",
133      "source": {
134        "type": "StringLiteral",
135        "value": "foobar",
136        "loc": {
137          "start": {
138            "line": 22,
139            "column": 8,
140            "program": "test-import-expression.js"
141          },
142          "end": {
143            "line": 22,
144            "column": 16,
145            "program": "test-import-expression.js"
146          }
147        }
148      },
149      "specifiers": [],
150      "loc": {
151        "start": {
152          "line": 22,
153          "column": 1,
154          "program": "test-import-expression.js"
155        },
156        "end": {
157          "line": 22,
158          "column": 17,
159          "program": "test-import-expression.js"
160        }
161      }
162    }
163  ],
164  "loc": {
165    "start": {
166      "line": 1,
167      "column": 1,
168      "program": "test-import-expression.js"
169    },
170    "end": {
171      "line": 23,
172      "column": 1,
173      "program": "test-import-expression.js"
174    }
175  }
176}
177