mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-02-15 03:23:08 -06:00
Defer creation of barebonesLibSourceFile (#58931)
Co-authored-by: Titian Cernicova-Dragomir <tcernicovad1@bloomberg.net>
This commit is contained in:
parent
c38569655b
commit
47bb090ded
@ -26,6 +26,7 @@ import {
|
||||
optionDeclarations,
|
||||
parseCustomTypeOption,
|
||||
ScriptTarget,
|
||||
SourceFile,
|
||||
toPath,
|
||||
transpileOptionValueCompilerOptions,
|
||||
} from "./_namespaces/ts.js";
|
||||
@ -109,9 +110,11 @@ interface Symbol {
|
||||
readonly [Symbol.toStringTag]: string;
|
||||
}`;
|
||||
const barebonesLibName = "lib.d.ts";
|
||||
const barebonesLibSourceFile = createSourceFile(barebonesLibName, barebonesLibContent, { languageVersion: ScriptTarget.Latest });
|
||||
let barebonesLibSourceFile: SourceFile | undefined;
|
||||
|
||||
function transpileWorker(input: string, transpileOptions: TranspileOptions, declaration?: boolean): TranspileOutput {
|
||||
barebonesLibSourceFile ??= createSourceFile(barebonesLibName, barebonesLibContent, { languageVersion: ScriptTarget.Latest });
|
||||
|
||||
const diagnostics: Diagnostic[] = [];
|
||||
|
||||
const options: CompilerOptions = transpileOptions.compilerOptions ? fixupCompilerOptions(transpileOptions.compilerOptions, diagnostics) : {};
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user