Skip to content

Commit 4c2afa7

Browse files
TypeScript BotsheetalkamatDanielRosenwasser
authored
🤖 Pick PR #56627 (Transpile jsdoc parsing mode) into release-5.3 (#56629)
Co-authored-by: Sheetal Nandi <shkamat@microsoft.com> Co-authored-by: Daniel Rosenwasser <DanielRosenwasser@users.noreply.github.com>
1 parent ba3d2b0 commit 4c2afa7

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

‎src/services/transpile.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ export interface TranspileOptions {
3636
moduleName?: string;
3737
renamedDependencies?: MapLike<string>;
3838
transformers?: CustomTransformers;
39+
jsDocParsingMode?: JSDocParsingMode;
3940
}
4041

4142
export interface TranspileOutput {
@@ -121,7 +122,7 @@ export function transpileModule(input: string, transpileOptions: TranspileOption
121122
languageVersion: getEmitScriptTarget(options),
122123
impliedNodeFormat: getImpliedNodeFormatForFile(toPath(inputFileName, "", compilerHost.getCanonicalFileName), /*packageJsonInfoCache*/ undefined, compilerHost, options),
123124
setExternalModuleIndicator: getSetExternalModuleIndicator(options),
124-
jsDocParsingMode: JSDocParsingMode.ParseNone,
125+
jsDocParsingMode: transpileOptions.jsDocParsingMode ?? JSDocParsingMode.ParseAll,
125126
},
126127
);
127128
if (transpileOptions.moduleName) {

‎tests/baselines/reference/api/typescript.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11614,6 +11614,7 @@ declare namespace ts {
1161411614
moduleName?: string;
1161511615
renamedDependencies?: MapLike<string>;
1161611616
transformers?: CustomTransformers;
11617+
jsDocParsingMode?: JSDocParsingMode;
1161711618
}
1161811619
interface TranspileOutput {
1161911620
outputText: string;

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy