Skip to content

Commit 69540c6

Browse files
committed
Add targets to package to download govuk-frontend NPM package
1 parent 125adb9 commit 69540c6

11 files changed

+92
-4
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -333,3 +333,6 @@ ASALocalRun/
333333
lib
334334

335335
.DS_Store
336+
337+
packages
338+
src/GovUk.Frontend.AspNetCore/govuk-frontend-version.txt
-28.2 KB
Loading
11.9 KB
Loading
-12.6 KB
Loading
10.9 KB
Loading
-21.4 KB
Loading

docs/images/header-example.png

-1.71 KB
Loading
953 Bytes
Loading

src/GovUk.Frontend.AspNetCore/GovUk.Frontend.AspNetCore.csproj

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<Project Sdk="Microsoft.NET.Sdk.Razor" InitialTargets="InstallGovUkFrontendPackage">
1+
<Project Sdk="Microsoft.NET.Sdk.Razor" InitialTargets="InstallGovUkFrontendPackage;WriteGovUkFrontendVersionFile">
22

33
<PropertyGroup>
44
<TargetFrameworks>net8.0</TargetFrameworks>
@@ -26,7 +26,8 @@
2626
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
2727
</PropertyGroup>
2828

29-
<UsingTask TaskName="GovUk.Frontend.AspNetCore.Build.DownloadNpmPackage"
29+
<UsingTask
30+
TaskName="GovUk.Frontend.AspNetCore.Build.DownloadNpmPackage"
3031
AssemblyFile="../GovUk.Frontend.AspNetCore.Build/bin/net8.0/GovUk.Frontend.AspNetCore.Build.dll" />
3132

3233
<Target Name="InstallGovUkFrontendPackage" Condition="!Exists('$(GovUkFrontendLibrary)')">
@@ -35,18 +36,30 @@
3536
<GovUk.Frontend.AspNetCore.Build.DownloadNpmPackage
3637
Package="govuk-frontend"
3738
Version="$(GovUkFrontendVersion)"
38-
PackageBaseDirectory="/dist/govuk"
39+
PackageBaseDirectory="dist/govuk"
3940
DestinationDirectory="$(GovUkFrontendLibrary)" />
4041
</Target>
4142

43+
<Target Name="WriteGovUkFrontendVersionFile">
44+
<ItemGroup>
45+
<_VersionFileLines Include="$(GovUkFrontendVersion)" />
46+
</ItemGroup>
47+
48+
<WriteLinesToFile File="govuk-frontend-version.txt" Lines="@(_VersionFileLines)" Overwrite="true" />
49+
50+
<ItemGroup>
51+
<Content Include="govuk-frontend-version.txt" Pack="true" PackagePath="\" />
52+
</ItemGroup>
53+
</Target>
54+
4255
<Target Name="CopyXmlDocToDocsProject" AfterTargets="Build">
4356
<ItemGroup>
4457
<_XmlDocFile Include="$(OutputPath)GovUk.Frontend.AspNetCore.xml" />
4558
</ItemGroup>
4659

4760
<Copy
4861
SourceFiles="@(_XmlDocFile)"
49-
DestinationFolder="$(RepoRoot)/src/GovUk.Frontend.AspNetCore.Docs"
62+
DestinationFolder="$(RepoRoot)\src\GovUk.Frontend.AspNetCore.Docs"
5063
Condition="Exists('%(_XmlDocFile.Identity)')"/>
5164
</Target>
5265

@@ -109,4 +122,9 @@
109122
<None Include="icon.png" Pack="true" PackagePath="\" />
110123
</ItemGroup>
111124

125+
<ItemGroup>
126+
<Content Include="GovUk.Frontend.AspNetCore.props" Pack="true" PackFolder="build" />
127+
<Content Include="GovUk.Frontend.AspNetCore.targets" Pack="true" PackFolder="build" />
128+
</ItemGroup>
129+
112130
</Project>
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<PropertyGroup>
4+
<RestoreGovUkFrontendNpmPackage Condition="'$(RestoreGovUkFrontendNpmPackage)' == ''">false</RestoreGovUkFrontendNpmPackage>
5+
<GovUkFrontendNpmPackageLocation Condition="'$(GovUkFrontendNpmPackageLocation)' == ''">govuk-frontend</GovUkFrontendNpmPackageLocation>
6+
<CopyGovUkFrontendAssetsToWebRoot Condition="'$(CopyGovUkFrontendAssetsToWebRoot)' == ''">true</CopyGovUkFrontendAssetsToWebRoot>
7+
</PropertyGroup>
8+
</Project>

0 commit comments

Comments
 (0)