Skip to content

Commit cbff1d3

Browse files
committed
Cover es6 imports as well as exports
1 parent c38b91b commit cbff1d3

5 files changed

+635
-0
lines changed

test/fixture/es6-import.input.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import multiply from "./es6.input.js";
2+
3+
/**
4+
* This function returns the number one.
5+
* @returns {Number} numberone
6+
*/
7+
var multiplyTwice = (a) => a * multiply(a);
8+
9+
export default multiplyTwice;
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# multiply
2+
3+
This function returns the number one.
4+
5+
6+
**Parameters**
7+
8+
- `a`
9+
10+
- `b`
11+
12+
13+
14+
Returns **Number** numberone
15+
16+
17+
18+
19+
# multiplyTwice
20+
21+
This function returns the number one.
22+
23+
24+
**Parameters**
25+
26+
- `a`
27+
28+
29+
30+
Returns **Number** numberone
31+
32+
33+

test/fixture/es6-import.output.json

Lines changed: 139 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,139 @@
1+
[
2+
{
3+
"description": "This function returns the number one.",
4+
"tags": [
5+
{
6+
"title": "returns",
7+
"description": "numberone",
8+
"lineNumber": 2,
9+
"type": {
10+
"type": "NameExpression",
11+
"name": "Number"
12+
}
13+
}
14+
],
15+
"loc": {
16+
"start": {
17+
"line": 1,
18+
"column": 0
19+
},
20+
"end": {
21+
"line": 4,
22+
"column": 3
23+
}
24+
},
25+
"context": {
26+
"loc": {
27+
"start": {
28+
"line": 5,
29+
"column": 0
30+
},
31+
"end": {
32+
"line": 5,
33+
"column": 31
34+
}
35+
},
36+
"code": "/**\n * This function returns the number one.\n * @returns {Number} numberone\n */\nvar multiply = (a, b) => a * b;\n\nexport default multiply;\n"
37+
},
38+
"errors": [],
39+
"returns": [
40+
{
41+
"title": "returns",
42+
"description": "numberone",
43+
"lineNumber": 2,
44+
"type": {
45+
"type": "NameExpression",
46+
"name": "Number"
47+
}
48+
}
49+
],
50+
"name": "multiply",
51+
"kind": "function",
52+
"params": [
53+
{
54+
"title": "param",
55+
"name": "a",
56+
"lineNumber": 5
57+
},
58+
{
59+
"title": "param",
60+
"name": "b",
61+
"lineNumber": 5
62+
}
63+
],
64+
"members": {
65+
"instance": [],
66+
"static": []
67+
},
68+
"events": [],
69+
"path": [
70+
"multiply"
71+
]
72+
},
73+
{
74+
"description": "This function returns the number one.",
75+
"tags": [
76+
{
77+
"title": "returns",
78+
"description": "numberone",
79+
"lineNumber": 2,
80+
"type": {
81+
"type": "NameExpression",
82+
"name": "Number"
83+
}
84+
}
85+
],
86+
"loc": {
87+
"start": {
88+
"line": 3,
89+
"column": 0
90+
},
91+
"end": {
92+
"line": 6,
93+
"column": 3
94+
}
95+
},
96+
"context": {
97+
"loc": {
98+
"start": {
99+
"line": 7,
100+
"column": 0
101+
},
102+
"end": {
103+
"line": 7,
104+
"column": 43
105+
}
106+
},
107+
"code": "import multiply from \"./es6.input.js\";\n\n/**\n * This function returns the number one.\n * @returns {Number} numberone\n */\nvar multiplyTwice = (a) => a * multiply(a);\n\nexport default multiplyTwice;\n"
108+
},
109+
"errors": [],
110+
"returns": [
111+
{
112+
"title": "returns",
113+
"description": "numberone",
114+
"lineNumber": 2,
115+
"type": {
116+
"type": "NameExpression",
117+
"name": "Number"
118+
}
119+
}
120+
],
121+
"name": "multiplyTwice",
122+
"kind": "function",
123+
"params": [
124+
{
125+
"title": "param",
126+
"name": "a",
127+
"lineNumber": 7
128+
}
129+
],
130+
"members": {
131+
"instance": [],
132+
"static": []
133+
},
134+
"events": [],
135+
"path": [
136+
"multiplyTwice"
137+
]
138+
}
139+
]

test/fixture/es6-import.output.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# multiply
2+
3+
This function returns the number one.
4+
5+
6+
**Parameters**
7+
8+
- `a`
9+
10+
- `b`
11+
12+
13+
14+
Returns **Number** numberone
15+
16+
17+
18+
19+
# multiplyTwice
20+
21+
This function returns the number one.
22+
23+
24+
**Parameters**
25+
26+
- `a`
27+
28+
29+
30+
Returns **Number** numberone
31+
32+
33+

0 commit comments

Comments
 (0)