Skip to content

Commit d19d924

Browse files
authored
Merge branch 'main' into rmannibucau/watch-option
2 parents 1740820 + e5889cf commit d19d924

File tree

7 files changed

+376
-315
lines changed

7 files changed

+376
-315
lines changed

Directory.Packages.props

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@
88
<PackageVersion Include="ICSharpCode.Decompiler" Version="8.2.0.7535" />
99
<PackageVersion Include="IgnoresAccessChecksToGenerator" Version="0.7.0" />
1010
<PackageVersion Include="Jint" Version="3.1.2" />
11-
<PackageVersion Include="JsonSchema.Net" Version="7.0.3" />
11+
<PackageVersion Include="JsonSchema.Net" Version="7.0.4" />
1212
<PackageVersion Include="Markdig" Version="0.37.0" />
1313
<PackageVersion Include="Microsoft.Playwright" Version="1.44.0" />
1414
<PackageVersion Include="Microsoft.SourceLink.GitHub" Version="8.0.0" />
1515
<PackageVersion Include="Newtonsoft.Json" Version="13.0.3" />
1616
<PackageVersion Include="OneOf" Version="3.0.271" />
1717
<PackageVersion Include="OneOf.SourceGenerator" Version="3.0.271" />
18-
<PackageVersion Include="PdfPig" Version="0.1.9-alpha-20240601-65a18" />
18+
<PackageVersion Include="PdfPig" Version="0.1.9-alpha-20240612-d2cae" />
1919
<PackageVersion Include="PlantUml.Net" Version="1.4.80" />
2020
<PackageVersion Include="PolySharp" Version="1.14.1" />
2121
<PackageVersion Include="Spectre.Console" Version="0.49.1" />
@@ -58,7 +58,7 @@
5858
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.10.0" />
5959
<PackageVersion Include="PublicApiGenerator" Version="11.1.0" />
6060
<PackageVersion Include="Verify.DiffPlex" Version="2.3.0" />
61-
<PackageVersion Include="Verify.Xunit" Version="25.0.1" />
61+
<PackageVersion Include="Verify.Xunit" Version="25.0.2" />
6262
<PackageVersion Include="xunit.runner.visualstudio" Version="2.8.1" />
6363
<PackageVersion Include="xunit" Version="2.8.1" />
6464
</ItemGroup>

src/Docfx.Build/XRefMaps/XRefMapDownloader.cs

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
using System;
55
using System.Diagnostics;
6+
using System.IO.Compression;
67
using System.Net;
78
using Docfx.Common;
89

@@ -119,6 +120,24 @@ private static async ValueTask<IXRefContainer> ReadLocalFileAsync(string filePat
119120
case ".zip":
120121
return XRefArchive.Open(filePath, XRefArchiveMode.Read);
121122

123+
case ".gz":
124+
{
125+
using var fileStream = File.OpenRead(filePath);
126+
using var stream = new GZipStream(fileStream, CompressionMode.Decompress);
127+
128+
switch (Path.GetExtension(Path.GetFileNameWithoutExtension(filePath)).ToLowerInvariant())
129+
{
130+
case ".json":
131+
return await SystemTextJsonUtility.DeserializeAsync<XRefMap>(stream, token);
132+
case ".yml":
133+
default:
134+
{
135+
using var reader = new StreamReader(stream);
136+
return YamlUtility.Deserialize<XRefMap>(reader);
137+
};
138+
}
139+
}
140+
122141
case ".json":
123142
{
124143
using var stream = File.OpenRead(filePath);

0 commit comments

Comments
 (0)