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

`+

[12:00:29 AM] 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

`+

[12:00:34 AM] 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

+