mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-02-05 08:11:30 -06:00
Make watch/FS testing code friendlier for project loading in module transformation (#49087)
This commit is contained in:
parent
b689cd0aa9
commit
92894d36af
@ -513,6 +513,13 @@ namespace ts {
|
||||
ExtendedConfigOfReferencedProject: "Extended config file of referenced project",
|
||||
WildcardDirectoryOfReferencedProject: "Wild card directory of referenced project",
|
||||
PackageJson: "package.json file",
|
||||
ClosedScriptInfo: "Closed Script info",
|
||||
ConfigFileForInferredRoot: "Config file for the inferred project root",
|
||||
NodeModules: "node_modules for closed script infos and package.jsons affecting module specifier cache",
|
||||
MissingSourceMapFile: "Missing source map file",
|
||||
NoopConfigFileForInferredRoot: "Noop Config file for the inferred project root",
|
||||
MissingGeneratedFile: "Missing generated file",
|
||||
NodeModulesForModuleSpecifierCache: "node_modules for module specifier cache invalidation",
|
||||
};
|
||||
|
||||
export interface WatchTypeRegistry {
|
||||
@ -527,6 +534,15 @@ namespace ts {
|
||||
ExtendedConfigOfReferencedProject: "Extended config file of referenced project",
|
||||
WildcardDirectoryOfReferencedProject: "Wild card directory of referenced project",
|
||||
PackageJson: "package.json file",
|
||||
|
||||
// Additional tsserver specific watch information
|
||||
ClosedScriptInfo: "Closed Script info",
|
||||
ConfigFileForInferredRoot: "Config file for the inferred project root",
|
||||
NodeModules: "node_modules for closed script infos and package.jsons affecting module specifier cache",
|
||||
MissingSourceMapFile: "Missing source map file",
|
||||
NoopConfigFileForInferredRoot: "Noop Config file for the inferred project root",
|
||||
MissingGeneratedFile: "Missing generated file",
|
||||
NodeModulesForModuleSpecifierCache: "node_modules for module specifier cache invalidation",
|
||||
}
|
||||
|
||||
interface WatchFactory<X, Y = undefined> extends ts.WatchFactory<X, Y> {
|
||||
|
||||
@ -97,7 +97,7 @@ interface Array<T> { length: number; [n: number]: T; }`
|
||||
symLink: string;
|
||||
}
|
||||
|
||||
type FSEntry = FsFile | FsFolder | FsSymLink;
|
||||
export type FSEntry = FsFile | FsFolder | FsSymLink;
|
||||
|
||||
function isFsFolder(s: FSEntry | undefined): s is FsFolder {
|
||||
return !!s && isArray((s as FsFolder).entries);
|
||||
|
||||
@ -17,7 +17,6 @@
|
||||
"types.ts",
|
||||
"utilitiesPublic.ts",
|
||||
"utilities.ts",
|
||||
"watchType.ts",
|
||||
"protocol.ts",
|
||||
"scriptInfo.ts",
|
||||
"typingsCache.ts",
|
||||
|
||||
@ -1,19 +0,0 @@
|
||||
/* @internal */
|
||||
namespace ts {
|
||||
// Additional tsserver specific watch information
|
||||
export interface WatchTypeRegistry {
|
||||
ClosedScriptInfo: "Closed Script info",
|
||||
ConfigFileForInferredRoot: "Config file for the inferred project root",
|
||||
NodeModules: "node_modules for closed script infos and package.jsons affecting module specifier cache",
|
||||
MissingSourceMapFile: "Missing source map file",
|
||||
NoopConfigFileForInferredRoot: "Noop Config file for the inferred project root",
|
||||
MissingGeneratedFile: "Missing generated file",
|
||||
NodeModulesForModuleSpecifierCache: "node_modules for module specifier cache invalidation",
|
||||
}
|
||||
WatchType.ClosedScriptInfo = "Closed Script info";
|
||||
WatchType.ConfigFileForInferredRoot = "Config file for the inferred project root";
|
||||
WatchType.NodeModules = "node_modules for closed script infos and package.jsons affecting module specifier cache";
|
||||
WatchType.MissingSourceMapFile = "Missing source map file";
|
||||
WatchType.NoopConfigFileForInferredRoot = "Noop Config file for the inferred project root";
|
||||
WatchType.MissingGeneratedFile = "Missing generated file";
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user