Add ArtifactInfo into design-time build

This commit is contained in:
Nate McMaster 2018-02-06 17:31:24 -08:00
parent 4594ba2df2
commit d619d41df0
1 changed files with 7 additions and 4 deletions

View File

@ -24,29 +24,32 @@
</Target> </Target>
<PropertyGroup> <PropertyGroup>
<PackageDependsOn>$(PackageDependsOn);PublishNPMPackages</PackageDependsOn> <PackageDependsOn>$(PackageDependsOn);PackNPMPackages</PackageDependsOn>
<GetArtifactInfoDependsOn>$(GetArtifactInfoDependsOn);GetNpmArtifactInfo</GetArtifactInfoDependsOn>
</PropertyGroup> </PropertyGroup>
<Target Name="PublishNPMPackages" AfterTargets="Package">
<Target Name="GetNpmArtifactInfo">
<ItemGroup> <ItemGroup>
<NPMPackage Update="%(NPMPackage)"> <NPMPackage Update="%(NPMPackage)">
<PackageJson>$([System.IO.Path]::Combine(%(NPMPackage.FullPath), 'package.json'))</PackageJson> <PackageJson>$([System.IO.Path]::Combine(%(NPMPackage.FullPath), 'package.json'))</PackageJson>
<OutputTar>$([System.IO.Path]::Combine(%(NPMPackage.FullPath), '%(NPMPackage.TarName)-$(PackageVersion).tgz'))</OutputTar> <OutputTar>$([System.IO.Path]::Combine(%(NPMPackage.FullPath), '%(NPMPackage.TarName)-$(PackageVersion).tgz'))</OutputTar>
<ArtifactPath>$([System.IO.Path]::Combine($(BuildDir), '%(NPMPackage.TarName)-$(PackageVersion).tgz'))</ArtifactPath> <ArtifactPath>$([System.IO.Path]::Combine($(BuildDir), '%(NPMPackage.TarName)-$(PackageVersion).tgz'))</ArtifactPath>
</NPMPackage> </NPMPackage>
</ItemGroup>
<ItemGroup>
<ArtifactInfo Include="%(NPMPackage.ArtifactPath)"> <ArtifactInfo Include="%(NPMPackage.ArtifactPath)">
<ArtifactType>NpmPackage</ArtifactType> <ArtifactType>NpmPackage</ArtifactType>
<PackageId>%(NPMPackage.PackageId)</PackageId> <PackageId>%(NPMPackage.PackageId)</PackageId>
<Version>$(PackageVersion)</Version> <Version>$(PackageVersion)</Version>
<Category>ship</Category>
</ArtifactInfo> </ArtifactInfo>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<FilesToExcludeFromSigning Include="%(NPMPackage.ArtifactPath)" /> <FilesToExcludeFromSigning Include="%(NPMPackage.ArtifactPath)" />
</ItemGroup> </ItemGroup>
</Target>
<Target Name="PackNPMPackages" AfterTargets="Package">
<Copy SourceFiles="%(NPMPackage.PackageJson)" DestinationFiles="%(NPMPackage.PackageJson).bak" /> <Copy SourceFiles="%(NPMPackage.PackageJson)" DestinationFiles="%(NPMPackage.PackageJson).bak" />
<Exec Command="npm --no-git-tag-version --allow-same-version version $(PackageVersion)" WorkingDirectory="%(NPMPackage.FullPath)" /> <Exec Command="npm --no-git-tag-version --allow-same-version version $(PackageVersion)" WorkingDirectory="%(NPMPackage.FullPath)" />
<Exec Command="npm run build" WorkingDirectory="%(NPMPackage.FullPath)" /> <Exec Command="npm run build" WorkingDirectory="%(NPMPackage.FullPath)" />