When encountering a symlink directory, and when a "**/file"
glob is present in the "include": ["src/**/*"]
config, then files that are not directly imported by other source files are ignored (they are not present in the tsc --listFiles
output).
With "include": ["src/**/*]
, src/symlink/file2.ts
is correctly listed in the output of: npx tsc -p tsconfig-valid.json --listFiles
With "include": ["**/file", "src/**/*]
, src/symlink/file2.ts
is not listed in the output of: npx tsc -p tsconfig.json --listFiles
Note that this seems to happen only because of the symlink, as src/normal/file2.ts
is correctly present in both outputs.