Skip to content

Commit 3dffd5f

Browse files
committed
Fixed the type provider packaging
1 parent 7086200 commit 3dffd5f

File tree

3 files changed

+29
-6
lines changed

3 files changed

+29
-6
lines changed

src/FSharp.Data.GraphQL.Client.DesignTime/FSharp.Data.GraphQL.Client.DesignTime.fsproj

+6-5
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,21 @@
88
<Tailcalls>true</Tailcalls>
99
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
1010
<GenerateDocumentationFile>false</GenerateDocumentationFile>
11-
<BaseOutputPath>..\FSharp.Data.GraphQL.Client\bin</BaseOutputPath>
11+
<BaseOutputPath Condition="$(IsNuGet) == ''">..\FSharp.Data.GraphQL.Client\bin</BaseOutputPath>
1212

1313
<Description>FSharp implementation of Facebook GraphQL query language (Client)</Description>
1414
</PropertyGroup>
1515

1616
<ItemGroup>
1717
<PackageReference Update="FSharp.Core" VersionOverride="$(FSharpCoreVersion)">
18-
<ExcludeAssets>all</ExcludeAssets>
19-
</PackageReference>
20-
<PackageReference Include="FSharp.TypeProviders.SDK" VersionOverride="8.0.2">
2118
<PrivateAssets>all</PrivateAssets>
19+
<ExcludeAssets>contentFiles;runtime</ExcludeAssets>
2220
</PackageReference>
21+
<PackageReference Include="FSharp.TypeProviders.SDK" VersionOverride="8.0.2" />
2322
<PackageReference Include="FParsec" />
24-
<PackageReference Include="Microsoft.Extensions.Http" />
23+
<PackageReference Include="Microsoft.Extensions.Http">
24+
<PrivateAssets>all</PrivateAssets>
25+
</PackageReference>
2526
</ItemGroup>
2627

2728
<ItemGroup>

src/FSharp.Data.GraphQL.Client/FSharp.Data.GraphQL.Client.fsproj

+22-1
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,19 @@
88
<PackagePath>typeproviders</PackagePath>
99

1010
<Description>FSharp implementation of Facebook GraphQL query language (Client)</Description>
11+
<NoWarn>$(NoWarn);NU5100</NoWarn>
1112
</PropertyGroup>
1213

1314
<ItemGroup>
14-
<PackageReference Update="FSharp.Core" VersionOverride="$(FSharpCoreVersion)" />
1515
<None Include="..\..\icon.png" Pack="true" PackagePath="" Visible="False" />
1616
<None Include="..\..\README.md" Pack="true" PackagePath="" Visible="False" />
1717
</ItemGroup>
1818

1919
<ItemGroup>
20+
<PackageReference Update="FSharp.Core" VersionOverride="$(FSharpCoreVersion)">
21+
<PrivateAssets>all</PrivateAssets>
22+
<ExcludeAssets>runtime</ExcludeAssets>
23+
</PackageReference>
2024
<PackageReference Include="Microsoft.Extensions.Http" />
2125
</ItemGroup>
2226

@@ -37,7 +41,24 @@
3741
<Compile Include="GraphQLProvider.Runtime.fs" />
3842
</ItemGroup>
3943

44+
<Target Name="RemoveUnnecessaryNuGetPackInput" BeforeTargets="GenerateNuspec">
45+
<ItemGroup>
46+
<FSharpCoreNuGetPackInput Include="@(NuGetPackInput)" Condition="$([System.String]::Copy( %(FullPath) ).EndsWith('FSharp.Core.resources.dll'))" />
47+
<PdbNuGetPackInput Include="@(NuGetPackInput)" Condition="$([System.String]::Copy( %(FullPath) ).Contains('DesignTime')) And ('%(Extension)' == '.pdb' OR '%(Extension)' == '.xml')" />
48+
</ItemGroup>
49+
<ItemGroup>
50+
<NuGetPackInput Remove="@(FSharpCoreNuGetPackInput)" />
51+
<NuGetPackInput Remove="@(PdbNuGetPackInput)" />
52+
<_PackageFiles Remove="@(FSharpCoreNuGetPackInput)" />
53+
<_PackageFiles Remove="@(PdbNuGetPackInput)" />
54+
</ItemGroup>
55+
</Target>
56+
4057
<ItemGroup>
58+
<ProjectReference Condition="$(IsNuGet) != ''" Include="..\FSharp.Data.GraphQL.Client.DesignTime\FSharp.Data.GraphQL.Client.DesignTime.fsproj">
59+
<IsFSharpDesignTimeProvider>true</IsFSharpDesignTimeProvider>
60+
<PrivateAssets>all</PrivateAssets>
61+
</ProjectReference>
4162
<PackageReference Condition="$(IsNuGet) != ''" Include="FSharp.Data.GraphQL.Shared" VersionOverride="$(Version)" />
4263
<ProjectReference Condition="$(IsNuGet) == ''" Include="..\FSharp.Data.GraphQL.Shared\FSharp.Data.GraphQL.Shared.fsproj" />
4364
</ItemGroup>

tests/FSharp.Data.GraphQL.IntegrationTests/FSharp.Data.GraphQL.IntegrationTests.fsproj

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
<ItemGroup>
1111
<PackageReference Include="Microsoft.Extensions.Http" />
1212
<PackageReference Include="Microsoft.NET.Test.Sdk" />
13+
<PackageReference Include="System.Collections.Immutable" />
1314
<PackageReference Include="System.Text.Json" />
1415
<PackageReference Include="xunit" />
1516
<PackageReference Include="xunit.runner.visualstudio" />

0 commit comments

Comments
 (0)