Commit 3fc727b
authored
Use import types to refer to declarations in declaration emit (microsoft#24071)
* Stand up a simple implementation using import types for exports of modules which are otherwise inaccessible
* Ensure references exist to link to modules containing utilized ambient modules
* Accept baselines with new import type usage
* Fix lint1 parent 09b9ec4 commit 3fc727bCopy full SHA for 3fc727b
77 files changed
+1,154-1,637Lines changed: 1154 additions & 1637 deletions
File tree
Expand file treeCollapse file tree
Open diff view settings
Filter options
- src/compiler
- transformers
- tests
- baselines/reference
- api
- cases/compiler
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Expand file treeCollapse file tree
Open diff view settings
Collapse file
+93-60Lines changed: 93 additions & 60 deletions
Large diffs are not rendered by default.
Collapse file
src/compiler/transformers/declarations.ts
Copy file name to clipboardExpand all lines: src/compiler/transformers/declarations.ts+12-4Lines changed: 12 additions & 4 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
37 | 37 | |
38 | 38 | |
39 | 39 | |
| 40 | + |
40 | 41 | |
41 | 42 | |
42 | 43 | |
43 | 44 | |
44 | | - |
| 45 | + |
| 46 | + |
| 47 | + |
45 | 48 | |
46 | 49 | |
47 | 50 | |
48 | 51 | |
| 52 | + |
49 | 53 | |
50 | 54 | |
51 | 55 | |
52 | 56 | |
53 | | - |
54 | 57 | |
55 | 58 | |
56 | 59 | |
| ||
63 | 66 | |
64 | 67 | |
65 | 68 | |
| 69 | + |
| 70 | + |
| 71 | + |
| 72 | + |
| 73 | + |
66 | 74 | |
67 | 75 | |
68 | 76 | |
| ||
197 | 205 | |
198 | 206 | |
199 | 207 | |
200 | | - |
| 208 | + |
201 | 209 | |
202 | 210 | |
203 | 211 | |
204 | | - |
205 | 212 | |
206 | 213 | |
| 214 | + |
207 | 215 | |
208 | 216 | |
209 | 217 | |
|
Collapse file
+12-1Lines changed: 12 additions & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
3093 | 3093 | |
3094 | 3094 | |
3095 | 3095 | |
3096 | | - |
| 3096 | + |
3097 | 3097 | |
3098 | 3098 | |
3099 | 3099 | |
| ||
5258 | 5258 | |
5259 | 5259 | |
5260 | 5260 | |
| 5261 | + |
| 5262 | + |
| 5263 | + |
| 5264 | + |
| 5265 | + |
| 5266 | + |
| 5267 | + |
5261 | 5268 | |
5262 | 5269 | |
5263 | 5270 | |
| ||
5268 | 5275 | |
5269 | 5276 | |
5270 | 5277 | |
| 5278 | + |
| 5279 | + |
| 5280 | + |
| 5281 | + |
5271 | 5282 | |
5272 | 5283 | |
5273 | 5284 | |
|
Collapse file
+7-6Lines changed: 7 additions & 6 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
2878 | 2878 | |
2879 | 2879 | |
2880 | 2880 | |
2881 | | - |
2882 | | - |
| 2881 | + |
| 2882 | + |
2883 | 2883 | |
2884 | 2884 | |
2885 | | - |
| 2885 | + |
2886 | 2886 | |
2887 | 2887 | |
2888 | 2888 | |
| ||
2893 | 2893 | |
2894 | 2894 | |
2895 | 2895 | |
2896 | | - |
| 2896 | + |
2897 | 2897 | |
2898 | | - |
| 2898 | + |
2899 | 2899 | |
2900 | 2900 | |
2901 | | - |
| 2901 | + |
| 2902 | + |
2902 | 2903 | |
2903 | 2904 | |
2904 | 2905 | |
|
Collapse file
tests/baselines/reference/amdDeclarationEmitNoExtraDeclare.types
Copy file name to clipboardExpand all lines: tests/baselines/reference/amdDeclarationEmitNoExtraDeclare.types+2-2Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
1 | 1 | |
2 | 2 | |
3 | | - |
| 3 | + |
4 | 4 | |
5 | 5 | |
6 | 6 | |
7 | 7 | |
8 | 8 | |
9 | 9 | |
10 | 10 | |
11 | | - |
| 11 | + |
12 | 12 | |
13 | 13 | |
14 | 14 | |
|
Collapse file
tests/baselines/reference/api/tsserverlibrary.d.ts
Copy file name to clipboardExpand all lines: tests/baselines/reference/api/tsserverlibrary.d.ts+1Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
1900 | 1900 | |
1901 | 1901 | |
1902 | 1902 | |
| 1903 | + |
1903 | 1904 | |
1904 | 1905 | |
1905 | 1906 | |
|
Collapse file
tests/baselines/reference/api/typescript.d.ts
Copy file name to clipboardExpand all lines: tests/baselines/reference/api/typescript.d.ts+1Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
1900 | 1900 | |
1901 | 1901 | |
1902 | 1902 | |
| 1903 | + |
1903 | 1904 | |
1904 | 1905 | |
1905 | 1906 | |
|
Collapse file
tests/baselines/reference/augmentExportEquals5.types
Copy file name to clipboardExpand all lines: tests/baselines/reference/augmentExportEquals5.types+1-1Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
18 | 18 | |
19 | 19 | |
20 | 20 | |
21 | | - |
| 21 | + |
22 | 22 | |
23 | 23 | |
24 | 24 | |
|
Collapse file
tests/baselines/reference/declarationEmitAliasFromIndirectFile.js
Copy file name to clipboardExpand all lines: tests/baselines/reference/declarationEmitAliasFromIndirectFile.js+3-18Lines changed: 3 additions & 18 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
36 | 36 | |
37 | 37 | |
38 | 38 | |
39 | | - |
40 | | - |
41 | | - |
42 | | - |
43 | | - |
44 | | - |
45 | | - |
46 | | - |
47 | | - |
48 | | - |
49 | | - |
50 | | - |
| 39 | + |
| 40 | + |
51 | 41 | |
52 | | - |
53 | | - |
54 | | - |
55 | | - |
56 | | - |
57 | | - |
| 42 | + |
58 | 43 | |
59 | 44 | |
Collapse file
tests/baselines/reference/declarationEmitAliasFromIndirectFile.types
Copy file name to clipboardExpand all lines: tests/baselines/reference/declarationEmitAliasFromIndirectFile.types+2-2Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
62 | 62 | |
63 | 63 | |
64 | 64 | |
65 | | - |
| 65 | + |
66 | 66 | |
67 | | - |
| 67 | + |
68 | 68 | |
0 commit comments