Skip to content

watch mode ignore extends tstl block #1533

@pilaoda

Description

@pilaoda

export function createConfigFileUpdater(
optionsToExtend: CompilerOptions
): (options: ts.CompilerOptions) => ts.Diagnostic[] {
const configFileMap = new WeakMap<ts.TsConfigSourceFile, ts.ParsedCommandLine>();
return options => {
const { configFile, configFilePath } = options;
if (!configFile || !configFilePath) return [];
if (!configFileMap.has(configFile)) {
const parsedConfigFile = updateParsedConfigFile(
ts.parseJsonSourceFileConfigFileContent(
configFile,
ts.sys,
path.dirname(configFilePath),
optionsToExtend,
configFilePath
)
);
configFileMap.set(configFile, parsedConfigFile);
}
const parsedConfigFile = configFileMap.get(configFile)!;
Object.assign(options, parsedConfigFile.options);
return parsedConfigFile.errors;
};
}

createConfigFileUpdater doesn't call getExtendedTstlOptions to get tstl extended options.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions