Use .graphql everywhere

This commit is contained in:
Jordan Dominion
2024-09-08 21:17:40 -04:00
parent ae3367b775
commit 507523971c
3 changed files with 7 additions and 11 deletions
@@ -4,7 +4,7 @@
"extensions": {
"strawberryShake": {
"name": "GraphQLClient",
"url": "../../artifacts/tgs-api.gql",
"url": "../../artifacts/tgs-api.graphql",
"namespace": "Tgstation.Server.Client.GraphQL",
"records": {
"inputs": false,
@@ -6,10 +6,6 @@
<Version>$(TgsApiVersion)</Version>
</PropertyGroup>
<ItemGroup>
<GraphQL Remove="schema.extensions.gql" />
</ItemGroup>
<ItemGroup>
<!-- GraphQL connector and code generator -->
<PackageReference Include="StrawberryShake.Server" Version="13.9.12" />
@@ -18,13 +14,13 @@
<ItemGroup>
<ProjectReference Include="..\Tgstation.Server.Client\Tgstation.Server.Client.csproj" />
</ItemGroup>
<Target Name="DeleteGeneratedFiles" BeforeTargets="ImportGraphQLApiSchema">
<RemoveDir Directories="$(IntermediateOutputPath)berry" />
</Target>
<Target Name="ImportGraphQLApiSchema" BeforeTargets="BeforeBuild" Inputs="../../artifacts/tgs-api.gql" Outputs="schema.graphql">
<Copy SkipUnchangedFiles="true" SourceFiles="../../artifacts/tgs-api.gql" DestinationFiles="schema.graphql" />
<Target Name="ImportGraphQLApiSchema" BeforeTargets="BeforeBuild" Inputs="../../artifacts/tgs-api.graphql" Outputs="schema.graphql">
<Copy SkipUnchangedFiles="true" SourceFiles="../../artifacts/tgs-api.graphql" DestinationFiles="schema.graphql" />
</Target>
<Target Name="FixWarningsInGeneratedSchema" BeforeTargets="CoreCompile">
@@ -34,5 +30,5 @@
</PropertyGroup>
<WriteLinesToFile File="$(OutputFile)" Lines="$([System.IO.File]::ReadAllText($(InputFile)).Replace('/ &lt;auto-generated/&gt;','/ &lt;auto-generated /&gt;%0d%0a#pragma warning disable'))" Overwrite="true" Encoding="Unicode" />
</Target>
</Project>
@@ -38,9 +38,9 @@
<Exec WorkingDirectory="ClientApp" Command="yarn run msbuild" />
</Target>
<Target Name="ExportGraphQLApiSchema" AfterTargets="AfterBuild" Outputs="../../artifacts/tgs-api.gql">
<Target Name="ExportGraphQLApiSchema" AfterTargets="AfterBuild" Outputs="../../artifacts/tgs-api.graphql">
<Message Text="Exporting GraphQL API Schema..." Importance="high" />
<Exec Command="dotnet $(TargetPath)" EnvironmentVariables="General__SetupWizardMode=Never;Internal__DumpGraphQLApiPath=../../artifacts/tgs-api.gql" />
<Exec Command="dotnet $(TargetPath)" EnvironmentVariables="General__SetupWizardMode=Never;Internal__DumpGraphQLApiPath=../../artifacts/tgs-api.graphql" />
</Target>
<Target Name="NpmClean" AfterTargets="Clean">