Skip to content

Commit 2b2e782

Browse files
committed
ensure minimal parse skips validation again
1 parent 6e1a7be commit 2b2e782

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

src/Elastic.Markdown/Myst/MarkdownParser.cs

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,18 +31,23 @@ public class MarkdownParser(BuildContext build, IParserResolvers resolvers)
3131
private BuildContext Build { get; } = build;
3232
private IParserResolvers Resolvers { get; } = resolvers;
3333

34-
public Task<MarkdownDocument> ParseAsync(IFileInfo path, YamlFrontMatter? matter, Cancel ctx) => ParseFromFile(path, matter, Pipeline, ctx);
34+
public Task<MarkdownDocument> ParseAsync(IFileInfo path, YamlFrontMatter? matter, Cancel ctx) =>
35+
ParseFromFile(path, matter, Pipeline, false, ctx);
3536

36-
public Task<MarkdownDocument> MinimalParseAsync(IFileInfo path, Cancel ctx) => ParseFromFile(path, null, MinimalPipeline, ctx);
37+
public Task<MarkdownDocument> MinimalParseAsync(IFileInfo path, Cancel ctx) =>
38+
ParseFromFile(path, null, MinimalPipeline, true, ctx);
3739

38-
private Task<MarkdownDocument> ParseFromFile(IFileInfo path, YamlFrontMatter? matter, MarkdownPipeline pipeline, Cancel ctx)
40+
private Task<MarkdownDocument> ParseFromFile(
41+
IFileInfo path, YamlFrontMatter? matter, MarkdownPipeline pipeline, bool skip, Cancel ctx
42+
)
3943
{
4044
var state = new ParserState(Build)
4145
{
4246
MarkdownSourcePath = path,
4347
YamlFrontMatter = matter,
4448
DocumentationFileLookup = Resolvers.DocumentationFileLookup,
45-
CrossLinkResolver = Resolvers.CrossLinkResolver
49+
CrossLinkResolver = Resolvers.CrossLinkResolver,
50+
SkipValidation = skip
4651
};
4752
var context = new ParserContext(state);
4853
return ParseAsync(path, context, pipeline, ctx);

0 commit comments

Comments
 (0)