Handle more places where package direcroy is converted to canonical f… · microsoft/TypeScript@bb8cf90 (original) (raw)
``
1
`+
Input::
`
``
2
`+
//// [/Users/name/projects/lib-boilerplate/package.json]
`
``
3
`+
{"name":"lib-boilerplate","version":"0.0.2","type":"module","exports":"./src/index.ts"}
`
``
4
+
``
5
`+
//// [/Users/name/projects/lib-boilerplate/src/index.ts]
`
``
6
`+
export function thing(): void {}
`
``
7
+
``
8
+
``
9
`+
//// [/Users/name/projects/lib-boilerplate/test/basic.spec.ts]
`
``
10
`+
import { thing } from 'lib-boilerplate'
`
``
11
+
``
12
+
``
13
`+
//// [/Users/name/projects/lib-boilerplate/tsconfig.json]
`
``
14
`+
{"compilerOptions":{"module":"node16","target":"es2021","forceConsistentCasingInFileNames":true,"traceResolution":true}}
`
``
15
+
``
16
`+
//// [/a/lib/lib.es2021.full.d.ts]
`
``
17
`+
///
`
``
18
`+
interface Boolean {}
`
``
19
`+
interface Function {}
`
``
20
`+
interface CallableFunction {}
`
``
21
`+
interface NewableFunction {}
`
``
22
`+
interface IArguments {}
`
``
23
`+
interface Number { toExponential: any; }
`
``
24
`+
interface Object {}
`
``
25
`+
interface RegExp {}
`
``
26
`+
interface String { charAt: any; }
`
``
27
`+
interface Array { length: number; [n: number]: T; }
`
``
28
+
``
29
+
``
30
`+
/a/lib/tsc.js -w --explainFiles
`
``
31
`+
Output::
`
``
32
`+
Screen clear
`
``
33
`+
[[90m12:00:29 AM[0m] Starting compilation in watch mode...
`
``
34
+
``
35
`+
File '/Users/name/projects/lib-boilerplate/src/package.json' does not exist.
`
``
36
`+
Found 'package.json' at '/Users/name/projects/lib-boilerplate/package.json'.
`
``
37
`+
'package.json' does not have a 'typesVersions' field.
`
``
38
`+
File '/Users/name/projects/lib-boilerplate/test/package.json' does not exist.
`
``
39
`+
File '/Users/name/projects/lib-boilerplate/package.json' exists according to earlier cached lookups.
`
``
40
`+
======== Resolving module 'lib-boilerplate' from '/Users/name/projects/lib-boilerplate/test/basic.spec.ts'. ========
`
``
41
`+
Module resolution kind is not specified, using 'Node16'.
`
``
42
`+
File '/Users/name/projects/lib-boilerplate/test/package.json' does not exist according to earlier cached lookups.
`
``
43
`+
File '/Users/name/projects/lib-boilerplate/package.json' exists according to earlier cached lookups.
`
``
44
`+
File '/Users/name/projects/lib-boilerplate/src/index.ts' exist - use it as a name resolution result.
`
``
45
`+
Resolving real path for '/Users/name/projects/lib-boilerplate/src/index.ts', result '/Users/name/projects/lib-boilerplate/src/index.ts'.
`
``
46
`+
======== Module name 'lib-boilerplate' was successfully resolved to '/Users/name/projects/lib-boilerplate/src/index.ts' with Package ID 'lib-boilerplate/src/index.ts@0.0.2'. ========
`
``
47
`+
File '/a/lib/package.json' does not exist.
`
``
48
`+
File '/a/package.json' does not exist.
`
``
49
`+
File '/package.json' does not exist.
`
``
50
`+
../../../../a/lib/lib.es2021.full.d.ts
`
``
51
`+
Default library for target 'es2021'
`
``
52
`+
src/index.ts
`
``
53
`+
Matched by default include pattern '**/*'
`
``
54
`+
Imported via 'lib-boilerplate' from file 'test/basic.spec.ts' with packageId 'lib-boilerplate/src/index.ts@0.0.2'
`
``
55
`+
File is ECMAScript module because 'package.json' has field "type" with value "module"
`
``
56
`+
test/basic.spec.ts
`
``
57
`+
Matched by default include pattern '**/*'
`
``
58
`+
File is ECMAScript module because 'package.json' has field "type" with value "module"
`
``
59
`+
[[90m12:00:34 AM[0m] Found 0 errors. Watching for file changes.
`
``
60
+
``
61
+
``
62
+
``
63
`+
Program root files: ["/Users/name/projects/lib-boilerplate/src/index.ts","/Users/name/projects/lib-boilerplate/test/basic.spec.ts"]
`
``
64
`+
Program options: {"module":100,"target":8,"forceConsistentCasingInFileNames":true,"traceResolution":true,"watch":true,"explainFiles":true,"configFilePath":"/Users/name/projects/lib-boilerplate/tsconfig.json"}
`
``
65
`+
Program structureReused: Not
`
``
66
`+
Program files::
`
``
67
`+
/a/lib/lib.es2021.full.d.ts
`
``
68
`+
/Users/name/projects/lib-boilerplate/src/index.ts
`
``
69
`+
/Users/name/projects/lib-boilerplate/test/basic.spec.ts
`
``
70
+
``
71
`+
Semantic diagnostics in builder refreshed for::
`
``
72
`+
/a/lib/lib.es2021.full.d.ts
`
``
73
`+
/Users/name/projects/lib-boilerplate/src/index.ts
`
``
74
`+
/Users/name/projects/lib-boilerplate/test/basic.spec.ts
`
``
75
+
``
76
`+
Shape signatures in builder refreshed for::
`
``
77
`+
/a/lib/lib.es2021.full.d.ts (used version)
`
``
78
`+
/users/name/projects/lib-boilerplate/src/index.ts (used version)
`
``
79
`+
/users/name/projects/lib-boilerplate/test/basic.spec.ts (used version)
`
``
80
+
``
81
`+
WatchedFiles::
`
``
82
`+
/users/name/projects/lib-boilerplate/tsconfig.json:
`
``
83
`+
{"fileName":"/Users/name/projects/lib-boilerplate/tsconfig.json","pollingInterval":250}
`
``
84
`+
/users/name/projects/lib-boilerplate/src/index.ts:
`
``
85
`+
{"fileName":"/Users/name/projects/lib-boilerplate/src/index.ts","pollingInterval":250}
`
``
86
`+
/users/name/projects/lib-boilerplate/test/basic.spec.ts:
`
``
87
`+
{"fileName":"/Users/name/projects/lib-boilerplate/test/basic.spec.ts","pollingInterval":250}
`
``
88
`+
/a/lib/lib.es2021.full.d.ts:
`
``
89
`+
{"fileName":"/a/lib/lib.es2021.full.d.ts","pollingInterval":250}
`
``
90
`+
/users/name/projects/lib-boilerplate/package.json:
`
``
91
`+
{"fileName":"/Users/name/projects/lib-boilerplate/package.json","pollingInterval":250}
`
``
92
`+
/users/name/projects/lib-boilerplate/src/package.json:
`
``
93
`+
{"fileName":"/Users/name/projects/lib-boilerplate/src/package.json","pollingInterval":250}
`
``
94
`+
/users/name/projects/lib-boilerplate/test/package.json:
`
``
95
`+
{"fileName":"/Users/name/projects/lib-boilerplate/test/package.json","pollingInterval":250}
`
``
96
`+
/users/name/projects/lib-boilerplate/node_modules/@types:
`
``
97
`+
{"fileName":"/Users/name/projects/lib-boilerplate/node_modules/@types","pollingInterval":500}
`
``
98
+
``
99
`+
FsWatches::
`
``
100
+
``
101
`+
FsWatchesRecursive::
`
``
102
`+
/users/name/projects/lib-boilerplate/test:
`
``
103
`+
{"directoryName":"/Users/name/projects/lib-boilerplate/test"}
`
``
104
`+
/users/name/projects/lib-boilerplate:
`
``
105
`+
{"directoryName":"/users/name/projects/lib-boilerplate"}
`
``
106
+
``
107
`+
exitCode:: ExitStatus.undefined
`
``
108
+
``
109
`+
//// [/Users/name/projects/lib-boilerplate/src/index.js]
`
``
110
`+
export function thing() { }
`
``
111
+
``
112
+
``
113
`+
//// [/Users/name/projects/lib-boilerplate/test/basic.spec.js]
`
``
114
`+
export {};
`
``
115
+
``
116
+