Skip to content

Commit

Permalink
Add SolidityProjectTemplate project. Can see ProjectTemplate1 in VS e…
Browse files Browse the repository at this point in the history
…xperimental instance.
  • Loading branch information
allisterb committed Sep 9, 2024
1 parent 0a787ae commit 519274c
Show file tree
Hide file tree
Showing 11 changed files with 321 additions and 29 deletions.
21 changes: 21 additions & 0 deletions src/Stratis.DevEx.sln
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Stratis.DevEx.TestChain", "
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Stratis.VS.StratisEVM", "Stratis.VS.StratisEVM\Stratis.VS.StratisEVM.csproj", "{99ED2062-8DD2-4969-972C-C9DC81EBF869}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Stratis.VS.SolidityProjectTemplate", "Stratis.VS.SolidityProjectTemplate\Stratis.VS.SolidityProjectTemplate.csproj", "{90BA4A89-26AA-4E2D-86EF-F5CC2420EB61}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -654,6 +656,24 @@ Global
{99ED2062-8DD2-4969-972C-C9DC81EBF869}.Sources|arm64.Build.0 = Debug|arm64
{99ED2062-8DD2-4969-972C-C9DC81EBF869}.Sources|x86.ActiveCfg = Debug|x86
{99ED2062-8DD2-4969-972C-C9DC81EBF869}.Sources|x86.Build.0 = Debug|x86
{90BA4A89-26AA-4E2D-86EF-F5CC2420EB61}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{90BA4A89-26AA-4E2D-86EF-F5CC2420EB61}.Debug|Any CPU.Build.0 = Debug|Any CPU
{90BA4A89-26AA-4E2D-86EF-F5CC2420EB61}.Debug|arm64.ActiveCfg = Debug|arm64
{90BA4A89-26AA-4E2D-86EF-F5CC2420EB61}.Debug|arm64.Build.0 = Debug|arm64
{90BA4A89-26AA-4E2D-86EF-F5CC2420EB61}.Debug|x86.ActiveCfg = Debug|x86
{90BA4A89-26AA-4E2D-86EF-F5CC2420EB61}.Debug|x86.Build.0 = Debug|x86
{90BA4A89-26AA-4E2D-86EF-F5CC2420EB61}.Release|Any CPU.ActiveCfg = Release|Any CPU
{90BA4A89-26AA-4E2D-86EF-F5CC2420EB61}.Release|Any CPU.Build.0 = Release|Any CPU
{90BA4A89-26AA-4E2D-86EF-F5CC2420EB61}.Release|arm64.ActiveCfg = Release|arm64
{90BA4A89-26AA-4E2D-86EF-F5CC2420EB61}.Release|arm64.Build.0 = Release|arm64
{90BA4A89-26AA-4E2D-86EF-F5CC2420EB61}.Release|x86.ActiveCfg = Release|x86
{90BA4A89-26AA-4E2D-86EF-F5CC2420EB61}.Release|x86.Build.0 = Release|x86
{90BA4A89-26AA-4E2D-86EF-F5CC2420EB61}.Sources|Any CPU.ActiveCfg = Debug|Any CPU
{90BA4A89-26AA-4E2D-86EF-F5CC2420EB61}.Sources|Any CPU.Build.0 = Debug|Any CPU
{90BA4A89-26AA-4E2D-86EF-F5CC2420EB61}.Sources|arm64.ActiveCfg = Debug|arm64
{90BA4A89-26AA-4E2D-86EF-F5CC2420EB61}.Sources|arm64.Build.0 = Debug|arm64
{90BA4A89-26AA-4E2D-86EF-F5CC2420EB61}.Sources|x86.ActiveCfg = Debug|x86
{90BA4A89-26AA-4E2D-86EF-F5CC2420EB61}.Sources|x86.Build.0 = Debug|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down Expand Up @@ -692,6 +712,7 @@ Global
{75785EBD-14DC-463A-AD50-ED046F39A5AC} = {A0717F4C-8EED-4659-B72F-50DB73E1F64E}
{F18BA290-AFB9-4EEF-8281-30F3F32A0265} = {8DC77034-0F3C-40E6-A352-B157BCB85462}
{99ED2062-8DD2-4969-972C-C9DC81EBF869} = {3244104A-4F62-488E-8DA9-B1FEB2E367E7}
{90BA4A89-26AA-4E2D-86EF-F5CC2420EB61} = {3244104A-4F62-488E-8DA9-B1FEB2E367E7}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {602325FF-1BC0-4A57-8252-3F0471EA4151}
Expand Down
36 changes: 36 additions & 0 deletions src/Stratis.VS.SolidityProjectTemplate/AssemblyInfo.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;

// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("ProjectTemplate1")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Allister Beharry")]
[assembly: AssemblyProduct("ProjectTemplate1")]
[assembly: AssemblyCopyright("Copyright © Allister Beharry 2024")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]

// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("90ba4a89-26aa-4e2d-86ef-f5cc2420eb61")]

// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
11 changes: 11 additions & 0 deletions src/Stratis.VS.SolidityProjectTemplate/Class1.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ProjectTemplate1
{
public class Class1
{
}
}
60 changes: 60 additions & 0 deletions src/Stratis.VS.SolidityProjectTemplate/ProjectTemplate.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>8.0.30703</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>90ba4a89-26aa-4e2d-86ef-f5cc2420eb61</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Stratis.VS</RootNamespace>
<AssemblyName>Stratis.VS.SolidityProjectTemplate</AssemblyName>
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="System"/>

<Reference Include="System.Core"/>
<Reference Include="System.Xml.Linq"/>
<Reference Include="System.Data.DataSetExtensions"/>


<Reference Include="Microsoft.CSharp"/>

<Reference Include="System.Data"/>
<Reference Include="System.Xml"/>
</ItemGroup>
<ItemGroup>
<Compile Include="Class1.cs" />

<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->

</Project>
Binary file not shown.
22 changes: 22 additions & 0 deletions src/Stratis.VS.SolidityProjectTemplate/ProjectTemplate1.vstemplate
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<VSTemplate Version="3.0.0" Type="Project" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" xmlns:sdk="http://schemas.microsoft.com/developer/vstemplate-sdkextension/2010">
<TemplateData>
<Name>ProjectTemplate1</Name>
<Description>ProjectTemplate1</Description>
<Icon>ProjectTemplate1.ico</Icon>
<ProjectType>CSharp</ProjectType>
<LanguageTag>csharp</LanguageTag>
<RequiredFrameworkVersion>2.0</RequiredFrameworkVersion>
<SortOrder>1000</SortOrder>
<TemplateID>05056b37-7356-490b-a12d-72beab514eb4</TemplateID>
<CreateNewFolder>true</CreateNewFolder>
<DefaultName>ProjectTemplate1</DefaultName>
<ProvideDefaultName>true</ProvideDefaultName>
</TemplateData>
<TemplateContent>
<Project File="ProjectTemplate.csproj" ReplaceParameters="true">
<ProjectItem ReplaceParameters="true" TargetFileName="Properties\AssemblyInfo.cs">AssemblyInfo.cs</ProjectItem>
<ProjectItem ReplaceParameters="true" OpenInEditor="true">Class1.cs</ProjectItem>
</Project>
</TemplateContent>
</VSTemplate>
36 changes: 36 additions & 0 deletions src/Stratis.VS.SolidityProjectTemplate/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;

// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("ProjectTemplate1")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Allister Beharry")]
[assembly: AssemblyProduct("ProjectTemplate1")]
[assembly: AssemblyCopyright("Copyright © Allister Beharry 2024")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]

// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("90ba4a89-26aa-4e2d-86ef-f5cc2420eb61")]

// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<MinimumVisualStudioVersion>17.0</MinimumVisualStudioVersion>
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
</PropertyGroup>
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectTypeGuids>{82b43b9b-a64c-4715-b499-d71e9ca2bd60};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<ProjectGuid>{90BA4A89-26AA-4E2D-86EF-F5CC2420EB61}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>ProjectTemplate1</RootNamespace>
<AssemblyName>ProjectTemplate1</AssemblyName>
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<GeneratePkgDefFile>false</GeneratePkgDefFile>
<IncludeAssemblyInVSIXContainer>false</IncludeAssemblyInVSIXContainer>
<IncludeDebugSymbolsInVSIXContainer>false</IncludeDebugSymbolsInVSIXContainer>
<IncludeDebugSymbolsInLocalVSIXDeployment>false</IncludeDebugSymbolsInLocalVSIXDeployment>
<CreateVsixContainer>false</CreateVsixContainer>
<DeployExtension>false</DeployExtension>
<DeployVSTemplates>false</DeployVSTemplates>
<CopyVsixManifestToOutput>false</CopyVsixManifestToOutput>
<CopyBuildOutputToOutputDirectory>false</CopyBuildOutputToOutputDirectory>
<CopyOutputSymbolsToOutputDirectory>false</CopyOutputSymbolsToOutputDirectory>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="Microsoft.VisualStudio.CoreUtility">
<Private>False</Private>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<None Include="AssemblyInfo.cs" />
<None Include="Class1.cs" />
<None Include="ProjectTemplate.csproj" />
<None Include="ProjectTemplate1.ico" />
</ItemGroup>
<ItemGroup>
<VSTemplate Include="ProjectTemplate1.vstemplate" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="$(VSToolsPath)\VSSDK\Microsoft.VsSDK.targets" Condition="'$(VSToolsPath)' != ''" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>
18 changes: 18 additions & 0 deletions src/Stratis.VS.SolidityProjectTemplate/packages.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Microsoft.Bcl.AsyncInterfaces" version="8.0.0" targetFramework="net472" />
<package id="Microsoft.VisualStudio.CoreUtility" version="17.11.260" targetFramework="net472" />
<package id="Microsoft.VisualStudio.Threading" version="17.11.20" targetFramework="net472" />
<package id="Microsoft.VisualStudio.Threading.Analyzers" version="17.11.20" targetFramework="net472" developmentDependency="true" />
<package id="Microsoft.VisualStudio.Validation" version="17.8.8" targetFramework="net472" />
<package id="Microsoft.Win32.Registry" version="5.0.0" targetFramework="net472" />
<package id="System.Buffers" version="4.5.1" targetFramework="net472" />
<package id="System.Collections.Immutable" version="8.0.0" targetFramework="net472" />
<package id="System.ComponentModel.Composition" version="8.0.0" targetFramework="net472" />
<package id="System.Memory" version="4.5.5" targetFramework="net472" />
<package id="System.Numerics.Vectors" version="4.5.0" targetFramework="net472" />
<package id="System.Runtime.CompilerServices.Unsafe" version="6.0.0" targetFramework="net472" />
<package id="System.Security.AccessControl" version="5.0.0" targetFramework="net472" />
<package id="System.Security.Principal.Windows" version="5.0.0" targetFramework="net472" />
<package id="System.Threading.Tasks.Extensions" version="4.5.4" targetFramework="net472" />
</packages>
10 changes: 10 additions & 0 deletions src/Stratis.VS.StratisEVM/Stratis.VS.StratisEVM.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -133,13 +133,23 @@
<Project>{f54aa3e2-f4bf-4c94-8ac9-a476265a70bf}</Project>
<Name>Stratis.DevEx.Base</Name>
</ProjectReference>
<ProjectReference Include="..\Stratis.VS.SolidityProjectTemplate\Stratis.VS.SolidityProjectTemplate.csproj">
<Project>{90BA4A89-26AA-4E2D-86EF-F5CC2420EB61}</Project>
<Name>Stratis.VS.SolidityProjectTemplate</Name>
<VSIXSubPath>ProjectTemplates</VSIXSubPath>
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
<IncludeOutputGroupsInVSIX>TemplateProjectOutputGroup%3b</IncludeOutputGroupsInVSIX>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="StratisEVMPackage.resx">
<MergeWithCTO>true</MergeWithCTO>
<ManifestResourceName>StratisEVMPackage</ManifestResourceName>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<Folder Include="Templates\Projects\SolidityProject\" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="$(VSToolsPath)\VSSDK\Microsoft.VsSDK.targets" Condition="'$(VSToolsPath)' != ''" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Expand Down
59 changes: 30 additions & 29 deletions src/Stratis.VS.StratisEVM/source.extension.vsixmanifest
Original file line number Diff line number Diff line change
@@ -1,32 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
<PackageManifest Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2011" xmlns:d="http://schemas.microsoft.com/developer/vsx-schema-design/2011">
<Metadata>
<Identity Id="Stratis.VS.StratisEVM.09bed5a1-7734-4cff-9412-d17961f1a291" Version="0.1.3" Language="en-US" Publisher="Stratis DevEx" />
<DisplayName>StratisEVM</DisplayName>
<Description xml:space="preserve">StratisEVM smart contracts extension</Description>
<MoreInfo>https://github.com/stratisdevex/Stratis.DevEx/tree/master/src/Stratis.VS.StratisEVM</MoreInfo>
<License>LICENSE.txt</License>
<GettingStartedGuide>README.html</GettingStartedGuide>
<ReleaseNotes>Correctly include node_modules dependencies dir when compiling contracts.</ReleaseNotes>
<Icon>StratisLogo64x64.png</Icon>
<PreviewImage>StratisLogo200x200.png</PreviewImage>
<Tags>stratis,ethereum, solidity, smart contracts</Tags>
<Preview>true</Preview>
</Metadata>
<Installation>
<InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[17.0, 18.0)">
<ProductArchitecture>amd64</ProductArchitecture>
</InstallationTarget>
</Installation>
<Dependencies>
<Dependency Id="Microsoft.Framework.NDP" DisplayName="Microsoft .NET Framework" d:Source="Manual" Version="[4.5,)" />
</Dependencies>
<Prerequisites>
<Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[17.0,18.0)" DisplayName="Visual Studio core editor" />
</Prerequisites>
<Assets>
<Asset Type="Microsoft.VisualStudio.VsPackage" d:Source="Project" d:ProjectName="%CurrentProject%" Path="|%CurrentProject%;PkgdefProjectOutputGroup|" />
<Asset Type="Microsoft.VisualStudio.MefComponent" d:Source="Project" d:ProjectName="%CurrentProject%" Path="|%CurrentProject%|" />
<Asset Type="Microsoft.VisualStudio.VsPackage" d:Source="File" Path="SolidityLanguageSettings.pkgdef" />
</Assets>
<Metadata>
<Identity Id="Stratis.VS.StratisEVM.09bed5a1-7734-4cff-9412-d17961f1a291" Version="0.1.3" Language="en-US" Publisher="Stratis DevEx" />
<DisplayName>StratisEVM</DisplayName>
<Description xml:space="preserve">StratisEVM smart contracts extension</Description>
<MoreInfo>https://github.com/stratisdevex/Stratis.DevEx/tree/master/src/Stratis.VS.StratisEVM</MoreInfo>
<License>LICENSE.txt</License>
<GettingStartedGuide>README.html</GettingStartedGuide>
<ReleaseNotes>Correctly include node_modules dependencies dir when compiling contracts.</ReleaseNotes>
<Icon>StratisLogo64x64.png</Icon>
<PreviewImage>StratisLogo200x200.png</PreviewImage>
<Tags>stratis,ethereum, solidity, smart contracts</Tags>
<Preview>true</Preview>
</Metadata>
<Installation>
<InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[17.0, 18.0)">
<ProductArchitecture>amd64</ProductArchitecture>
</InstallationTarget>
</Installation>
<Dependencies>
<Dependency Id="Microsoft.Framework.NDP" DisplayName="Microsoft .NET Framework" d:Source="Manual" Version="[4.5,)" />
</Dependencies>
<Prerequisites>
<Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[17.0,18.0)" DisplayName="Visual Studio core editor" />
</Prerequisites>
<Assets>
<Asset Type="Microsoft.VisualStudio.VsPackage" d:Source="Project" d:ProjectName="%CurrentProject%" Path="|%CurrentProject%;PkgdefProjectOutputGroup|" />
<Asset Type="Microsoft.VisualStudio.MefComponent" d:Source="Project" d:ProjectName="%CurrentProject%" Path="|%CurrentProject%|" />
<Asset Type="Microsoft.VisualStudio.VsPackage" d:Source="File" Path="SolidityLanguageSettings.pkgdef" />
<Asset Type="Microsoft.VisualStudio.ProjectTemplate" d:Source="Project" d:ProjectName="Stratis.VS.SolidityProjectTemplate" d:TargetPath="|Stratis.VS.SolidityProjectTemplate;TemplateProjectOutputGroup|" Path="ProjectTemplates" d:VsixSubPath="ProjectTemplates" />
</Assets>
</PackageManifest>

0 comments on commit 519274c

Please sign in to comment.