41 lines
1.8 KiB
XML
41 lines
1.8 KiB
XML
<Project Sdk="Microsoft.NET.Sdk.Web">
|
|
|
|
<ItemGroup>
|
|
<PackageReference Include="ImageFlow.NativeRuntime.ubuntu-x86_64" Version="2.1.0-rc11" Condition="$([MSBuild]::IsOsPlatform('Linux'))"/>
|
|
<PackageReference Include="ImageFlow.NativeRuntime.osx-arm64" Version="2.1.0-rc11" Condition="$([MSBuild]::IsOsPlatform('OSX'))"/>
|
|
<PackageReference Include="ImageFlow.Net" Version="0.13.2"/>
|
|
<PackageReference Include="System.CommandLine" Version="2.0.0-beta4.22272.1"/>
|
|
<PackageReference Include="AngleSharp" Version="1.1.0"/>
|
|
<PackageReference Include="Markdig" Version="0.38.0"/>
|
|
<PackageReference Include="YamlDotNet" Version="16.2.1"/>
|
|
</ItemGroup>
|
|
|
|
<PropertyGroup>
|
|
<TargetFramework>net9.0</TargetFramework>
|
|
<Nullable>enable</Nullable>
|
|
<ImplicitUsings>enable</ImplicitUsings>
|
|
</PropertyGroup>
|
|
|
|
<Target Name="EnsurePnpmInstalled" BeforeTargets="BeforeBuild">
|
|
<Message Importance="low" Text="Ensure pnpm is installed..."/>
|
|
<Exec Command="pnpm --version" ContinueOnError="true">
|
|
<Output TaskParameter="ExitCode" PropertyName="ErrorCode"/>
|
|
</Exec>
|
|
|
|
<Error Condition="$(ErrorCode) != 0" Text="Pnpm is not installed which is required for build."/>
|
|
|
|
<Message Importance="normal" Text="Installing pakages using pnpm..."/>
|
|
<Exec Command="pnpm install"/>
|
|
</Target>
|
|
|
|
<Target Name="TailwindGenerate" AfterTargets="EnsurePnpmInstalled" BeforeTargets="BeforeBuild" Condition="'$(_IsPublishing)' == 'yes'">
|
|
<Message Importance="normal" Text="Generate css files using tailwind..."/>
|
|
<Exec Command="pnpm tailwindcss -i wwwroot/tailwind.css -o $(IntermediateOutputPath)tailwind.g.css"/>
|
|
|
|
<ItemGroup>
|
|
<Content Include="$(IntermediateOutputPath)tailwind.g.css" Visible="false" TargetPath="wwwroot/tailwind.g.css"/>
|
|
</ItemGroup>
|
|
</Target>
|
|
|
|
</Project>
|