Skip to content

Commit f012121

Browse files
authored
feat(sdk): auto-include imagemanifest and ContentManifest.json files (#33)
- Add ImageManifest item auto-include for .imagemanifest files - Add Content item auto-include for ContentManifest.json files - Both can be disabled with EnableDefault*Items=false properties Closes #31
1 parent 43e9c23 commit f012121

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

src/CodingWithCalvin.VsixSdk/Sdk/Sdk.Vsix.targets

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,21 @@
3434
<DependentUpon>VSPackage.resx</DependentUpon>
3535
</EmbeddedResource>
3636

37+
<!-- Include Image Manifest files for VS Image Service -->
38+
<ImageManifest Include="**/*.imagemanifest"
39+
Condition="'$(EnableDefaultImageManifestItems)' != 'false'"
40+
Exclude="$(DefaultItemExcludes);$(DefaultExcludesInProjectFolder)">
41+
<IncludeInVSIX>true</IncludeInVSIX>
42+
</ImageManifest>
43+
44+
<!-- Include Content Manifest files -->
45+
<Content Include="**/ContentManifest.json"
46+
Condition="'$(EnableDefaultContentManifestItems)' != 'false'"
47+
Exclude="$(DefaultItemExcludes);$(DefaultExcludesInProjectFolder)">
48+
<IncludeInVSIX>true</IncludeInVSIX>
49+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
50+
</Content>
51+
3752
</ItemGroup>
3853

3954
<PropertyGroup>

0 commit comments

Comments
 (0)