diff --git a/.editorconfig b/.editorconfig index b7c3b6dc2..6242fc7f6 100644 --- a/.editorconfig +++ b/.editorconfig @@ -15,6 +15,9 @@ indent_size = 2 [*.config] indent_style = space indent_size = 2 +[*.nuspec] +indent_style = space +indent_size = 2 [*.vsixmanifest] indent_style = space indent_size = 2 diff --git a/.gitignore b/.gitignore index e88e4359e..abf23cfd7 100644 --- a/.gitignore +++ b/.gitignore @@ -1,16 +1,12 @@ bin/ obj/ -/ILSpy-tests /ICSharpCode.Decompiler/Properties/AssemblyInfo.cs /ILSpy/Properties/AssemblyInfo.cs /ILSpy/app.config -*.suo *.user /Resharper-ILSpy-Style.xml _ReSharper*/ *.ReSharper *.patch -/packages -*.ide/ -/ICSharpCode.Decompiler/Tests/TestCases/*.exe +.vs/ diff --git a/.gitmodules b/.gitmodules index 41918909b..d1593580e 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,6 @@ [submodule "cecil"] path = cecil url = https://github.com/jbevain/cecil.git +[submodule "ILSpy-tests"] + path = ILSpy-tests + url = https://github.com/icsharpcode/ILSpy-tests diff --git a/ICSharpCode.Decompiler.Tests/CorrectnessTestRunner.cs b/ICSharpCode.Decompiler.Tests/CorrectnessTestRunner.cs index 615b0b054..1f7457087 100644 --- a/ICSharpCode.Decompiler.Tests/CorrectnessTestRunner.cs +++ b/ICSharpCode.Decompiler.Tests/CorrectnessTestRunner.cs @@ -28,7 +28,7 @@ namespace ICSharpCode.Decompiler.Tests [TestFixture] public class CorrectnessTestRunner { - const string TestCasePath = @"../../../ICSharpCode.Decompiler.Tests/TestCases/Correctness"; + const string TestCasePath = @"../../../../ICSharpCode.Decompiler.Tests/TestCases/Correctness"; [Test] public void AllFilesHaveTests() diff --git a/ICSharpCode.Decompiler.Tests/DecompilerTestBase.cs b/ICSharpCode.Decompiler.Tests/DecompilerTestBase.cs index 93f01150a..1559aa218 100644 --- a/ICSharpCode.Decompiler.Tests/DecompilerTestBase.cs +++ b/ICSharpCode.Decompiler.Tests/DecompilerTestBase.cs @@ -34,7 +34,7 @@ namespace ICSharpCode.Decompiler.Tests { protected static void ValidateFileRoundtrip(string samplesFileName) { - var fullPath = Path.Combine(@"../../../ICSharpCode.Decompiler.Tests", samplesFileName); + var fullPath = Path.Combine(@"../../../../ICSharpCode.Decompiler.Tests", samplesFileName); AssertRoundtripCode(fullPath); } diff --git a/ICSharpCode.Decompiler.Tests/ICSharpCode.Decompiler.Tests.csproj b/ICSharpCode.Decompiler.Tests/ICSharpCode.Decompiler.Tests.csproj index 5cf22c60c..b615cc7c0 100644 --- a/ICSharpCode.Decompiler.Tests/ICSharpCode.Decompiler.Tests.csproj +++ b/ICSharpCode.Decompiler.Tests/ICSharpCode.Decompiler.Tests.csproj @@ -1,129 +1,60 @@  - + + - {FEC0DA52-C4A6-4710-BE36-B484A20C5E22} - Debug - x86 - Library - ICSharpCode.Decompiler.Tests - ICSharpCode.Decompiler.Tests - v4.6.1 - Properties + net461 + True - False - 4 - false - False - 67,169,1058,728,1720,649 - - False + + $(NoWarn),67,169,1058,728,1720,649 + + False + + false + + Exe + ICSharpCode.Decompiler.Tests.Stub + True + True ..\ICSharpCode.Decompiler\ICSharpCode.Decompiler.snk - False - File - - - - x86 - False - Auto - 4194304 - 4096 - - - AnyCPU - False - Auto - 4194304 - 4096 - - - ..\ICSharpCode.Decompiler\bin\Debug\ + + + full true - Full - False - DEBUG;TRACE - - ..\ICSharpCode.Decompiler\bin\Release\ - false - None - True - TRACE + + + pdbonly + true + - - ..\packages\DiffLib.1.0.0.55\lib\net35-Client\DiffLib.dll - - - ..\packages\Microsoft.CodeAnalysis.Common.1.3.2\lib\net45\Microsoft.CodeAnalysis.dll - True - - - ..\packages\Microsoft.CodeAnalysis.CSharp.1.3.2\lib\net45\Microsoft.CodeAnalysis.CSharp.dll - True - - - - ..\packages\NUnitTestAdapter.2.0.0\lib\nunit.core.dll - False - - - ..\packages\NUnitTestAdapter.2.0.0\lib\nunit.core.interfaces.dll - False - - - ..\packages\NUnit.2.6.3\lib\nunit.framework.dll - - - - ..\packages\NUnitTestAdapter.2.0.0\lib\nunit.util.dll - False - - - ..\packages\NUnitTestAdapter.2.0.0\lib\NUnit.VisualStudio.TestAdapter.dll - False - - - - ..\packages\System.Collections.Immutable.1.3.0\lib\portable-net45+win8+wp8+wpa81\System.Collections.Immutable.dll - True - - - 3.5 - - - ..\packages\System.Reflection.Metadata.1.2.0\lib\portable-net45+win8\System.Reflection.Metadata.dll - True - - - - 3.5 - + + + + + + - - - - + + + - - {d68133bd-1e63-496e-9ede-4fbdbf77b486} - Mono.Cecil - - - {984cc812-9470-4a13-aff9-cc44068d666c} - ICSharpCode.Decompiler - + + + + @@ -166,9 +97,7 @@ - - - + CompoundAssignmentTest.cs @@ -181,9 +110,5 @@ - - - - - + \ No newline at end of file diff --git a/ICSharpCode.Decompiler.Tests/PrettyTestRunner.cs b/ICSharpCode.Decompiler.Tests/PrettyTestRunner.cs index 38851297a..6da0ade88 100644 --- a/ICSharpCode.Decompiler.Tests/PrettyTestRunner.cs +++ b/ICSharpCode.Decompiler.Tests/PrettyTestRunner.cs @@ -28,7 +28,7 @@ namespace ICSharpCode.Decompiler.Tests { public class PrettyTestRunner { - const string TestCasePath = @"../../../ICSharpCode.Decompiler.Tests/TestCases/Pretty"; + const string TestCasePath = @"../../../../ICSharpCode.Decompiler.Tests/TestCases/Pretty"; [Test] public void AllFilesHaveTests() diff --git a/ICSharpCode.Decompiler.Tests/RoundtripAssembly.cs b/ICSharpCode.Decompiler.Tests/RoundtripAssembly.cs index 561132f51..38633358e 100644 --- a/ICSharpCode.Decompiler.Tests/RoundtripAssembly.cs +++ b/ICSharpCode.Decompiler.Tests/RoundtripAssembly.cs @@ -32,7 +32,7 @@ namespace ICSharpCode.Decompiler.Tests { public class RoundtripAssembly { - static readonly string testDir = Path.GetFullPath("../../../ILSpy-tests"); + static readonly string testDir = Path.GetFullPath("../../../../ILSpy-tests"); static readonly string nunit = Path.Combine(testDir, "nunit", "nunit3-console.exe"); [Test] diff --git a/ICSharpCode.Decompiler.Tests/Stub.cs b/ICSharpCode.Decompiler.Tests/Stub.cs new file mode 100644 index 000000000..781997025 --- /dev/null +++ b/ICSharpCode.Decompiler.Tests/Stub.cs @@ -0,0 +1,30 @@ +// Copyright (c) 2016 Daniel Grunwald +// +// Permission is hereby granted, free of charge, to any person obtaining a copy of this +// software and associated documentation files (the "Software"), to deal in the Software +// without restriction, including without limitation the rights to use, copy, modify, merge, +// publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons +// to whom the Software is furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all copies or +// substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +// PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE +// FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +// DEALINGS IN THE SOFTWARE. + +using System; + +namespace ICSharpCode.Decompiler.Tests +{ + class Stub + { + static void Main(string[] args) + { + throw new InvalidOperationException("Entry point exists only to support output type 'Exe'"); + } + } +} diff --git a/ICSharpCode.Decompiler.Tests/app.config b/ICSharpCode.Decompiler.Tests/app.config deleted file mode 100644 index 5095b0e47..000000000 --- a/ICSharpCode.Decompiler.Tests/app.config +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/ICSharpCode.Decompiler.Tests/packages.config b/ICSharpCode.Decompiler.Tests/packages.config deleted file mode 100644 index 0c6a35b9e..000000000 --- a/ICSharpCode.Decompiler.Tests/packages.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/ICSharpCode.Decompiler.sln b/ICSharpCode.Decompiler.sln index 1e00f2b4c..03bac74d8 100644 --- a/ICSharpCode.Decompiler.sln +++ b/ICSharpCode.Decompiler.sln @@ -1,48 +1,36 @@ - Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 15 -VisualStudioVersion = 15.0.25914.0 -MinimumVisualStudioVersion = 10.0.40219.1 +VisualStudioVersion = 15.0.26730.12 +MinimumVisualStudioVersion = 15.0 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Cecil", "cecil\Mono.Cecil.csproj", "{D68133BD-1E63-496E-9EDE-4FBDBF77B486}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.Decompiler", "ICSharpCode.Decompiler\ICSharpCode.Decompiler.csproj", "{984CC812-9470-4A13-AFF9-CC44068D666C}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ICSharpCode.Decompiler", "ICSharpCode.Decompiler\ICSharpCode.Decompiler.csproj", "{984CC812-9470-4A13-AFF9-CC44068D666C}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.Decompiler.Tests", "ICSharpCode.Decompiler\Tests\ICSharpCode.Decompiler.Tests.csproj", "{FEC0DA52-C4A6-4710-BE36-B484A20C5E22}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ICSharpCode.Decompiler.Tests", "ICSharpCode.Decompiler.Tests\ICSharpCode.Decompiler.Tests.csproj", "{FEC0DA52-C4A6-4710-BE36-B484A20C5E22}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU - Debug|x86 = Debug|x86 Release|Any CPU = Release|Any CPU - Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Debug|Any CPU.ActiveCfg = net_4_0_Debug|Any CPU {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Debug|Any CPU.Build.0 = net_4_0_Debug|Any CPU - {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Debug|x86.ActiveCfg = net_4_0_Debug|Any CPU - {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Debug|x86.Build.0 = net_4_0_Debug|Any CPU {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Release|Any CPU.ActiveCfg = net_4_0_Release|Any CPU {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Release|Any CPU.Build.0 = net_4_0_Release|Any CPU - {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Release|x86.ActiveCfg = net_4_0_Release|Any CPU - {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Release|x86.Build.0 = net_4_0_Release|Any CPU {984CC812-9470-4A13-AFF9-CC44068D666C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {984CC812-9470-4A13-AFF9-CC44068D666C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {984CC812-9470-4A13-AFF9-CC44068D666C}.Debug|x86.ActiveCfg = Debug|Any CPU - {984CC812-9470-4A13-AFF9-CC44068D666C}.Debug|x86.Build.0 = Debug|Any CPU {984CC812-9470-4A13-AFF9-CC44068D666C}.Release|Any CPU.ActiveCfg = Release|Any CPU {984CC812-9470-4A13-AFF9-CC44068D666C}.Release|Any CPU.Build.0 = Release|Any CPU - {984CC812-9470-4A13-AFF9-CC44068D666C}.Release|x86.ActiveCfg = Release|Any CPU - {984CC812-9470-4A13-AFF9-CC44068D666C}.Release|x86.Build.0 = Release|Any CPU {FEC0DA52-C4A6-4710-BE36-B484A20C5E22}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {FEC0DA52-C4A6-4710-BE36-B484A20C5E22}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FEC0DA52-C4A6-4710-BE36-B484A20C5E22}.Debug|x86.ActiveCfg = Debug|x86 - {FEC0DA52-C4A6-4710-BE36-B484A20C5E22}.Debug|x86.Build.0 = Debug|x86 {FEC0DA52-C4A6-4710-BE36-B484A20C5E22}.Release|Any CPU.ActiveCfg = Release|Any CPU {FEC0DA52-C4A6-4710-BE36-B484A20C5E22}.Release|Any CPU.Build.0 = Release|Any CPU - {FEC0DA52-C4A6-4710-BE36-B484A20C5E22}.Release|x86.ActiveCfg = Release|x86 - {FEC0DA52-C4A6-4710-BE36-B484A20C5E22}.Release|x86.Build.0 = Release|x86 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {E873114C-83E7-4A78-86C9-2A93B8A16991} + EndGlobalSection EndGlobal diff --git a/ICSharpCode.Decompiler/ICSharpCode.Decompiler.csproj b/ICSharpCode.Decompiler/ICSharpCode.Decompiler.csproj index 28d2535bc..5a411cedc 100644 --- a/ICSharpCode.Decompiler/ICSharpCode.Decompiler.csproj +++ b/ICSharpCode.Decompiler/ICSharpCode.Decompiler.csproj @@ -1,76 +1,58 @@  - + + + - {984CC812-9470-4A13-AFF9-CC44068D666C} - Debug - AnyCPU - Library - ICSharpCode.Decompiler - ICSharpCode.Decompiler - v4.6.1 - - - Properties - False - False - 4 - false + net461;netstandard2.0 + + IL decompiler engine + ic#code + ILSpy + Copyright 2011-2016 AlphaSierraPapa for the SharpDevelop Team + en-US + False + False + False + + false + True ICSharpCode.Decompiler.snk - False - File - - AnyCPU - False - Auto - 448462848 + + + true + true + ICSharpCode.Decompiler.nuspec + Configuration=$(Configuration) - - bin\Debug\ + + + full true - Full - False True - DEBUG;TRACE + $(DefineConstants);STEP - - bin\Release\ + + + pdbonly true - PdbOnly - True - False - TRACE - - - false - TRACE;DEBUG;STEP - ICSharpCode.Decompiler.ruleset - true - - false + + ICSharpCode.Decompiler.ruleset true + - - - ..\packages\System.Collections.Immutable.1.3.0\lib\portable-net45+win8+wp8+wpa81\System.Collections.Immutable.dll - True - - - 3.5 - - - ..\packages\System.ValueTuple.4.3.0\lib\netstandard1.0\System.ValueTuple.dll - True - - - - 3.5 - + + + + + + + @@ -535,6 +517,7 @@ + @@ -545,34 +528,23 @@ TextTemplatingFileGenerator Instructions.cs - - - - - {D68133BD-1E63-496E-9EDE-4FBDBF77B486} - Mono.Cecil - - - {fd56f486-a0c3-4469-b6d3-d2bae23ce2a0} - ICSharpCode.Decompiler.netstd - false - - - - + - + Documentation\XML Documentation.html + CSharp\Syntax\PatternMatching\Pattern Matching.html - + + + UpdateAssemblyInfo.exe diff --git a/ICSharpCode.Decompiler/ICSharpCode.Decompiler.netstd.csproj b/ICSharpCode.Decompiler/ICSharpCode.Decompiler.netstd.csproj deleted file mode 100644 index 544248968..000000000 --- a/ICSharpCode.Decompiler/ICSharpCode.Decompiler.netstd.csproj +++ /dev/null @@ -1,56 +0,0 @@ - - - - netstandard2.0 - ICSharpCode.Decompiler - ICSharpCode.Decompiler - false - true - true - ICSharpCode.Decompiler.snk - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - UpdateAssemblyInfo.exe - mono $(UpdateAssemblyInfo) - - - - - - - - - - - \ No newline at end of file diff --git a/packages/ICSharpCode.Decompiler.nuspec b/ICSharpCode.Decompiler/ICSharpCode.Decompiler.nuspec similarity index 57% rename from packages/ICSharpCode.Decompiler.nuspec rename to ICSharpCode.Decompiler/ICSharpCode.Decompiler.nuspec index e5201fed0..513ed3434 100644 --- a/packages/ICSharpCode.Decompiler.nuspec +++ b/ICSharpCode.Decompiler/ICSharpCode.Decompiler.nuspec @@ -19,9 +19,15 @@ - - - - - + + + + + + + + + + + \ No newline at end of file diff --git a/ICSharpCode.Decompiler/Properties/AssemblyInfo.template.cs b/ICSharpCode.Decompiler/Properties/AssemblyInfo.template.cs index 5a7a67424..4d92e6271 100644 --- a/ICSharpCode.Decompiler/Properties/AssemblyInfo.template.cs +++ b/ICSharpCode.Decompiler/Properties/AssemblyInfo.template.cs @@ -1,7 +1,5 @@ #region Using directives -using System; -using System.Resources; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; @@ -9,11 +7,6 @@ using System.Diagnostics.CodeAnalysis; #endregion -[assembly: AssemblyTitle("ICSharpCode.Decompiler")] -[assembly: AssemblyDescription("IL decompiler engine")] -[assembly: AssemblyCompany("ic#code")] -[assembly: AssemblyProduct("ILSpy")] -[assembly: AssemblyCopyright("Copyright 2011-2016 AlphaSierraPapa for the SharpDevelop Team")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] @@ -23,7 +16,6 @@ using System.Diagnostics.CodeAnalysis; [assembly: AssemblyVersion("$INSERTVERSION$")] [assembly: AssemblyInformationalVersion("$INSERTVERSION$$INSERTBRANCHPOSTFIX$$INSERTVERSIONNAMEPOSTFIX$-$INSERTSHORTCOMMITHASH$")] -[assembly: NeutralResourcesLanguage("en-US")] [assembly: InternalsVisibleTo("ICSharpCode.Decompiler.Tests, PublicKey=00240000048000009400000006020000002400005253413100040000010001004dcf3979c4e902efa4dd2163a039701ed5822e6f1134d77737296abbb97bf0803083cfb2117b4f5446a217782f5c7c634f9fe1fc60b4c11d62c5b3d33545036706296d31903ddcf750875db38a8ac379512f51620bb948c94d0831125fbc5fe63707cbb93f48c1459c4d1749eb7ac5e681a2f0d6d7c60fa527a3c0b8f92b02bf")] diff --git a/ICSharpCode.Decompiler/packages.config b/ICSharpCode.Decompiler/packages.config deleted file mode 100644 index d4a92e683..000000000 --- a/ICSharpCode.Decompiler/packages.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ILSpy-tests b/ILSpy-tests new file mode 160000 index 000000000..e8c3f0e9e --- /dev/null +++ b/ILSpy-tests @@ -0,0 +1 @@ +Subproject commit e8c3f0e9e811b9f67090ac6ee445d9cc3e52f82a diff --git a/ILSpy.AddIn/ILSpy.AddIn.csproj b/ILSpy.AddIn/ILSpy.AddIn.csproj index 7e7eef4a4..d8c8fe6af 100644 --- a/ILSpy.AddIn/ILSpy.AddIn.csproj +++ b/ILSpy.AddIn/ILSpy.AddIn.csproj @@ -1,142 +1,57 @@  - + + + - - $(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\VSSDK\Microsoft.VsSDK.targets - $(MSBuildExtensionsPath)\Microsoft\VisualStudio\v10.0\VSSDK\Microsoft.VsSDK.targets - - - - - $(VisualStudioVersion) - - - - Debug - AnyCPU - 2.0 - {9D7BE6C0-B7B3-4A50-A54E-18A2D84A3384} - {82b43b9b-a64c-4715-b499-d71e9ca2bd60};{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Library - Properties + net461 ICSharpCode.ILSpy.AddIn - ILSpy.AddIn + + IC#Code + ILSpy + en-US + 1.5.0.0 + 1.5.0.0 + + False + true + True Key.snk - v4.6.1 - - - - Program - $(DevEnvDir)\devenv.exe - /rootSuffix Exp - - true + + full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - true + true - + + pdbonly - true - bin\Release\ - TRACE - prompt - 4 + true true - true + False + - - False - ..\packages\VSSDK.DTE.7.0.4\lib\net20\envdte.dll - True - - - False - ..\packages\VSSDK.DTE.10.10.0.4\lib\net20\envdte100.dll - True - - - False - ..\packages\VSSDK.DTE.8.8.0.4\lib\net20\envdte80.dll - True - - - False - ..\packages\VSSDK.DTE.9.9.0.4\lib\net20\envdte90.dll - True - - - False - ..\packages\VSSDK.DTE.9.9.0.4\lib\net20\envdte90a.dll - True - - - ..\packages\VSSDK.OLE.Interop.7.0.4\lib\net20\Microsoft.VisualStudio.OLE.Interop.dll - True - False - - - ..\packages\VSSDK.Shell.10.10.0.4\lib\net40\Microsoft.VisualStudio.Shell.10.0.dll - False - - - ..\packages\VSSDK.Shell.Immutable.10.10.0.4\lib\net40\Microsoft.VisualStudio.Shell.Immutable.10.0.dll - True - False - - - ..\packages\VSSDK.Shell.Interop.7.0.4\lib\net20\Microsoft.VisualStudio.Shell.Interop.dll - True - False - - - - ..\packages\VSSDK.Shell.Interop.8.8.0.4\lib\net20\Microsoft.VisualStudio.Shell.Interop.8.0.dll - True - False - - - ..\packages\VSSDK.Shell.Interop.9.9.0.4\lib\net20\Microsoft.VisualStudio.Shell.Interop.9.0.dll - True - False - - - ..\packages\VSSDK.TextManager.Interop.7.0.4\lib\net20\Microsoft.VisualStudio.TextManager.Interop.dll - True - False - - - ..\packages\VSSDK.TextManager.Interop.8.8.0.4\lib\net20\Microsoft.VisualStudio.TextManager.Interop.8.0.dll - True - False - - - - - False - ..\packages\VSSDK.DTE.7.0.4\lib\net20\stdole.dll - True - - - - - - - - - + + + + + + + + + + + + + + + @@ -149,10 +64,10 @@ - + ResXFileCodeGenerator @@ -164,23 +79,29 @@ VSPackage + Designer + + Menus.ctmenu Designer + + + Always @@ -192,46 +113,21 @@ - - - {D68133BD-1E63-496E-9EDE-4FBDBF77B486} - Mono.Cecil - - - {984CC812-9470-4A13-AFF9-CC44068D666C} - ICSharpCode.Decompiler - - - {A6BAD2BA-76BA-461C-8B6D-418607591247} - ILSpy.BamlDecompiler - - - {1E85EFF9-E370-4683-83E4-8A3D063FF791} - ILSpy - - - {d68133bd-1e63-496e-9ede-4fbdbf77b486} - Mono.Cecil - - - {63e6915c-7ea4-4d76-ab28-0d7191eea626} - Mono.Cecil.Pdb - - - {dde2a481-8271-4eac-a330-8fa6a38d13d1} - ICSharpCode.TreeView - - + true - - - + + + + + + + + + + + + + \ No newline at end of file diff --git a/ILSpy.AddIn/Properties/AssemblyInfo.cs b/ILSpy.AddIn/Properties/AssemblyInfo.cs index cd85a3e1e..db36e8d59 100644 --- a/ILSpy.AddIn/Properties/AssemblyInfo.cs +++ b/ILSpy.AddIn/Properties/AssemblyInfo.cs @@ -1,36 +1,16 @@ using System; using System.Reflection; -using System.Resources; 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("ILSpy.AddIn")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("IC#Code")] -[assembly: AssemblyProduct("ILSpy.AddIn")] [assembly: AssemblyCopyright("")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] -[assembly: NeutralResourcesLanguage("en-US")] - -// 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 Revision and Build Numbers -// by using the '*' as shown below: - -[assembly: AssemblyVersion("1.5.0.0")] -[assembly: AssemblyFileVersion("1.5.0.0")] [assembly: InternalsVisibleTo("ILSpy.AddIn_IntegrationTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100653c4a319be4f524972c3c5bba5fd243330f8e900287d9022d7821a63fd0086fd3801e3683dbe9897f2ecc44727023e9b40adcf180730af70c81c54476b3e5ba8b0f07f5132b2c3cc54347a2c1a9d64ebaaaf3cbffc1a18c427981e2a51d53d5ab02536b7550e732f795121c38a0abfdb38596353525d034baf9e6f1fd8ac4ac")] [assembly: InternalsVisibleTo("ILSpy.AddIn_UnitTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100653c4a319be4f524972c3c5bba5fd243330f8e900287d9022d7821a63fd0086fd3801e3683dbe9897f2ecc44727023e9b40adcf180730af70c81c54476b3e5ba8b0f07f5132b2c3cc54347a2c1a9d64ebaaaf3cbffc1a18c427981e2a51d53d5ab02536b7550e732f795121c38a0abfdb38596353525d034baf9e6f1fd8ac4ac")] diff --git a/ILSpy.AddIn/Properties/launchSettings.json b/ILSpy.AddIn/Properties/launchSettings.json new file mode 100644 index 000000000..48d76ff24 --- /dev/null +++ b/ILSpy.AddIn/Properties/launchSettings.json @@ -0,0 +1,8 @@ +{ + "profiles": { + "Visual Studio Extension": { + "executablePath": "$(DevEnvDir)devenv.exe", + "commandLineArgs": "/rootsuffix $(VSSDKTargetPlatformRegRootSuffix) /log" + } + } +} diff --git a/ILSpy.AddIn/packages.config b/ILSpy.AddIn/packages.config deleted file mode 100644 index ce8982f5e..000000000 --- a/ILSpy.AddIn/packages.config +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ILSpy.BamlDecompiler.Tests/BamlTestRunner.cs b/ILSpy.BamlDecompiler.Tests/BamlTestRunner.cs index 63c279e4f..1fc54cfa7 100644 --- a/ILSpy.BamlDecompiler.Tests/BamlTestRunner.cs +++ b/ILSpy.BamlDecompiler.Tests/BamlTestRunner.cs @@ -103,7 +103,7 @@ namespace ILSpy.BamlDecompiler.Tests #region RunTest void RunTest(string name) { - RunTest(name, typeof(BamlTestRunner).Assembly.Location, Path.Combine("..\\..\\..\\ILSpy.BamlDecompiler.Tests", name + ".xaml")); + RunTest(name, typeof(BamlTestRunner).Assembly.Location, Path.Combine("..\\..\\..\\..\\ILSpy.BamlDecompiler.Tests", name + ".xaml")); } void RunTest(string name, string asmPath, string sourcePath) diff --git a/ILSpy.BamlDecompiler.Tests/ILSpy.BamlDecompiler.Tests.csproj b/ILSpy.BamlDecompiler.Tests/ILSpy.BamlDecompiler.Tests.csproj index 0ce915031..954ee0b03 100644 --- a/ILSpy.BamlDecompiler.Tests/ILSpy.BamlDecompiler.Tests.csproj +++ b/ILSpy.BamlDecompiler.Tests/ILSpy.BamlDecompiler.Tests.csproj @@ -1,74 +1,49 @@  - + + - {1169E6D1-1899-43D4-A500-07CE4235B388} - Debug - x86 - Library - ILSpy.BamlDecompiler.Tests - ILSpy.BamlDecompiler.Tests - v4.6.1 - - - False - False - 4 - false + net461 + + False + + false - - x86 - False - Auto - 4194304 - 4096 - - - AnyCPU + + + + $(MSBuildExtensionsPath)\$(VisualStudioVersion)\Bin\Microsoft.CSharp.targets - - ..\ILSpy.BamlDecompiler\bin\Debug\ + + + full true - Full - False True - DEBUG;TRACE - - ..\bin\Release\ - false - None - True - False - TRACE + + + pdbonly + true + + + + + + + + + + + + - - ..\packages\DiffLib.1.0.0.55\lib\net35-Client\DiffLib.dll - - - ..\packages\NUnit.2.6.3\lib\nunit.framework.dll - - - 3.0 - - - 3.0 - - - - 3.5 - - - 4.0 - - - - 3.5 - - - 3.0 - + + + + + + @@ -95,32 +70,7 @@ - - - {D68133BD-1E63-496E-9EDE-4FBDBF77B486} - Mono.Cecil - - - {fec0da52-c4a6-4710-be36-b484a20c5e22} - ICSharpCode.Decompiler.Tests - - - {1e85eff9-e370-4683-83e4-8a3d063ff791} - ILSpy - - - {dde2a481-8271-4eac-a330-8fa6a38d13d1} - ICSharpCode.TreeView - - - {a6bad2ba-76ba-461c-8b6d-418607591247} - ILSpy.BamlDecompiler - - - - - - + @@ -145,9 +95,13 @@ + - - + + + + + \ No newline at end of file diff --git a/ILSpy.BamlDecompiler.Tests/Properties/AssemblyInfo.cs b/ILSpy.BamlDecompiler.Tests/Properties/AssemblyInfo.cs index 7bad1b94d..83385b032 100644 --- a/ILSpy.BamlDecompiler.Tests/Properties/AssemblyInfo.cs +++ b/ILSpy.BamlDecompiler.Tests/Properties/AssemblyInfo.cs @@ -27,4 +27,4 @@ using System.Runtime.InteropServices; // // You can specify all the values or you can use the default the Revision and // Build Numbers by using the '*' as shown below: -[assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] diff --git a/ILSpy.BamlDecompiler.Tests/packages.config b/ILSpy.BamlDecompiler.Tests/packages.config deleted file mode 100644 index ad37a5282..000000000 --- a/ILSpy.BamlDecompiler.Tests/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/ILSpy.BamlDecompiler/ILSpy.BamlDecompiler.csproj b/ILSpy.BamlDecompiler/ILSpy.BamlDecompiler.csproj index 6f547027f..715adb513 100644 --- a/ILSpy.BamlDecompiler/ILSpy.BamlDecompiler.csproj +++ b/ILSpy.BamlDecompiler/ILSpy.BamlDecompiler.csproj @@ -1,89 +1,59 @@  - + + + - {A6BAD2BA-76BA-461C-8B6D-418607591247} - Debug - AnyCPU - Library - ILSpy.BamlDecompiler + net461 ILSpy.BamlDecompiler.Plugin - v4.6.1 - - - Properties - False - False - 4 - false - OnBuildSuccess + + False + + false + 6488064 - - x86 - False - Auto - - - AnyCPU - False - Auto - - - ..\ILSpy\bin\Debug\ + + + full true - Full - False True - DEBUG;TRACE - - ..\ILSpy\bin\Release\ + + + pdbonly true - PdbOnly - True - False - TRACE - - - false - - - false - - - false - - false + + + ..\ILSpy\bin\$(Configuration)\ + + + + + + + + - - ..\packages\AvalonEdit.5.0.3\lib\Net40\ICSharpCode.AvalonEdit.dll - - - 3.0 - - - 3.0 - - - - 4.0 - - - 3.5 - - - 4.0 - - - - 3.5 - - - 3.0 - + + + + + + False + + + False + + + False + + + False + + @@ -114,32 +84,17 @@ - - - - {984cc812-9470-4a13-aff9-cc44068d666c} - ICSharpCode.Decompiler - False - - - {1e85eff9-e370-4683-83e4-8a3d063ff791} - ILSpy - False - - - {d68133bd-1e63-496e-9ede-4fbdbf77b486} - Mono.Cecil - False - - - {dde2a481-8271-4eac-a330-8fa6a38d13d1} - ICSharpCode.TreeView - False - - + - - + + + + + + + + + \ No newline at end of file diff --git a/ILSpy.BamlDecompiler/Properties/AssemblyInfo.cs b/ILSpy.BamlDecompiler/Properties/AssemblyInfo.cs index 363db4447..248266b94 100644 --- a/ILSpy.BamlDecompiler/Properties/AssemblyInfo.cs +++ b/ILSpy.BamlDecompiler/Properties/AssemblyInfo.cs @@ -30,4 +30,4 @@ using System.Runtime.CompilerServices; // // You can specify all the values or you can use the default the Revision and // Build Numbers by using the '*' as shown below: -[assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] diff --git a/ILSpy.BamlDecompiler/packages.config b/ILSpy.BamlDecompiler/packages.config deleted file mode 100644 index b1f84266b..000000000 --- a/ILSpy.BamlDecompiler/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/ILSpy.sln b/ILSpy.sln index ef5e84de4..7c164b62d 100644 --- a/ILSpy.sln +++ b/ILSpy.sln @@ -2,7 +2,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 15 VisualStudioVersion = 15.0.26730.12 -MinimumVisualStudioVersion = 10.0.40219.1 +MinimumVisualStudioVersion = 15.0 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "doc", "doc", "{F45DB999-7E72-4000-B5AD-3A7B485A0896}" ProjectSection(SolutionItems) = preProject doc\Command Line.txt = doc\Command Line.txt @@ -10,132 +10,82 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "doc", "doc", "{F45DB999-7E7 doc\IntPtr.txt = doc\IntPtr.txt EndProjectSection EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ILSpy", "ILSpy\ILSpy.csproj", "{1E85EFF9-E370-4683-83E4-8A3D063FF791}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ILSpy", "ILSpy\ILSpy.csproj", "{1E85EFF9-E370-4683-83E4-8A3D063FF791}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.TreeView", "SharpTreeView\ICSharpCode.TreeView.csproj", "{DDE2A481-8271-4EAC-A330-8FA6A38D13D1}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ICSharpCode.TreeView", "SharpTreeView\ICSharpCode.TreeView.csproj", "{DDE2A481-8271-4EAC-A330-8FA6A38D13D1}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Cecil", "cecil\Mono.Cecil.csproj", "{D68133BD-1E63-496E-9EDE-4FBDBF77B486}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.Decompiler", "ICSharpCode.Decompiler\ICSharpCode.Decompiler.csproj", "{984CC812-9470-4A13-AFF9-CC44068D666C}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ICSharpCode.Decompiler", "ICSharpCode.Decompiler\ICSharpCode.Decompiler.csproj", "{984CC812-9470-4A13-AFF9-CC44068D666C}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.Decompiler.Tests", "ICSharpCode.Decompiler.Tests\ICSharpCode.Decompiler.Tests.csproj", "{FEC0DA52-C4A6-4710-BE36-B484A20C5E22}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ICSharpCode.Decompiler.Tests", "ICSharpCode.Decompiler.Tests\ICSharpCode.Decompiler.Tests.csproj", "{FEC0DA52-C4A6-4710-BE36-B484A20C5E22}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestPlugin", "TestPlugin\TestPlugin.csproj", "{F32EBCC8-0E53-4421-867E-05B3D6E10C70}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestPlugin", "TestPlugin\TestPlugin.csproj", "{F32EBCC8-0E53-4421-867E-05B3D6E10C70}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mono.Cecil.Pdb", "cecil\symbols\pdb\Mono.Cecil.Pdb.csproj", "{63E6915C-7EA4-4D76-AB28-0D7191EEA626}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ILSpy.BamlDecompiler", "ILSpy.BamlDecompiler\ILSpy.BamlDecompiler.csproj", "{A6BAD2BA-76BA-461C-8B6D-418607591247}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ILSpy.BamlDecompiler", "ILSpy.BamlDecompiler\ILSpy.BamlDecompiler.csproj", "{A6BAD2BA-76BA-461C-8B6D-418607591247}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ILSpy.BamlDecompiler.Tests", "ILSpy.BamlDecompiler.Tests\ILSpy.BamlDecompiler.Tests.csproj", "{1169E6D1-1899-43D4-A500-07CE4235B388}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ILSpy.BamlDecompiler.Tests", "ILSpy.BamlDecompiler.Tests\ILSpy.BamlDecompiler.Tests.csproj", "{1169E6D1-1899-43D4-A500-07CE4235B388}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ILSpy.AddIn", "ILSpy.AddIn\ILSpy.AddIn.csproj", "{9D7BE6C0-B7B3-4A50-A54E-18A2D84A3384}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ILSpy.AddIn", "ILSpy.AddIn\ILSpy.AddIn.csproj", "{9D7BE6C0-B7B3-4A50-A54E-18A2D84A3384}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{0A344E19-D1FC-4F4C-8883-0844AC669113}" ProjectSection(SolutionItems) = preProject Rebracer.xml = Rebracer.xml EndProjectSection EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ICSharpCode.Decompiler.netstd", "ICSharpCode.Decompiler\ICSharpCode.Decompiler.netstd.csproj", "{FD56F486-A0C3-4469-B6D3-D2BAE23CE2A0}" -EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU - Debug|x86 = Debug|x86 Release|Any CPU = Release|Any CPU - Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {1E85EFF9-E370-4683-83E4-8A3D063FF791}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {1E85EFF9-E370-4683-83E4-8A3D063FF791}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1E85EFF9-E370-4683-83E4-8A3D063FF791}.Debug|x86.ActiveCfg = Debug|x86 - {1E85EFF9-E370-4683-83E4-8A3D063FF791}.Debug|x86.Build.0 = Debug|x86 {1E85EFF9-E370-4683-83E4-8A3D063FF791}.Release|Any CPU.ActiveCfg = Release|Any CPU {1E85EFF9-E370-4683-83E4-8A3D063FF791}.Release|Any CPU.Build.0 = Release|Any CPU - {1E85EFF9-E370-4683-83E4-8A3D063FF791}.Release|x86.ActiveCfg = Release|x86 - {1E85EFF9-E370-4683-83E4-8A3D063FF791}.Release|x86.Build.0 = Release|x86 {DDE2A481-8271-4EAC-A330-8FA6A38D13D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {DDE2A481-8271-4EAC-A330-8FA6A38D13D1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DDE2A481-8271-4EAC-A330-8FA6A38D13D1}.Debug|x86.ActiveCfg = Debug|Any CPU - {DDE2A481-8271-4EAC-A330-8FA6A38D13D1}.Debug|x86.Build.0 = Debug|Any CPU {DDE2A481-8271-4EAC-A330-8FA6A38D13D1}.Release|Any CPU.ActiveCfg = Release|Any CPU {DDE2A481-8271-4EAC-A330-8FA6A38D13D1}.Release|Any CPU.Build.0 = Release|Any CPU - {DDE2A481-8271-4EAC-A330-8FA6A38D13D1}.Release|x86.ActiveCfg = Release|Any CPU - {DDE2A481-8271-4EAC-A330-8FA6A38D13D1}.Release|x86.Build.0 = Release|Any CPU {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Debug|Any CPU.ActiveCfg = net_4_0_Debug|Any CPU {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Debug|Any CPU.Build.0 = net_4_0_Debug|Any CPU - {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Debug|x86.ActiveCfg = net_4_0_Debug|Any CPU - {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Debug|x86.Build.0 = net_4_0_Debug|Any CPU {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Release|Any CPU.ActiveCfg = net_4_0_Release|Any CPU {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Release|Any CPU.Build.0 = net_4_0_Release|Any CPU - {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Release|x86.ActiveCfg = net_4_0_Release|Any CPU - {D68133BD-1E63-496E-9EDE-4FBDBF77B486}.Release|x86.Build.0 = net_4_0_Release|Any CPU {984CC812-9470-4A13-AFF9-CC44068D666C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {984CC812-9470-4A13-AFF9-CC44068D666C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {984CC812-9470-4A13-AFF9-CC44068D666C}.Debug|x86.ActiveCfg = Debug|Any CPU - {984CC812-9470-4A13-AFF9-CC44068D666C}.Debug|x86.Build.0 = Debug|Any CPU {984CC812-9470-4A13-AFF9-CC44068D666C}.Release|Any CPU.ActiveCfg = Release|Any CPU {984CC812-9470-4A13-AFF9-CC44068D666C}.Release|Any CPU.Build.0 = Release|Any CPU - {984CC812-9470-4A13-AFF9-CC44068D666C}.Release|x86.ActiveCfg = Release|Any CPU - {984CC812-9470-4A13-AFF9-CC44068D666C}.Release|x86.Build.0 = Release|Any CPU {FEC0DA52-C4A6-4710-BE36-B484A20C5E22}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {FEC0DA52-C4A6-4710-BE36-B484A20C5E22}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FEC0DA52-C4A6-4710-BE36-B484A20C5E22}.Debug|x86.ActiveCfg = Debug|x86 - {FEC0DA52-C4A6-4710-BE36-B484A20C5E22}.Debug|x86.Build.0 = Debug|x86 {FEC0DA52-C4A6-4710-BE36-B484A20C5E22}.Release|Any CPU.ActiveCfg = Release|Any CPU {FEC0DA52-C4A6-4710-BE36-B484A20C5E22}.Release|Any CPU.Build.0 = Release|Any CPU - {FEC0DA52-C4A6-4710-BE36-B484A20C5E22}.Release|x86.ActiveCfg = Release|x86 - {FEC0DA52-C4A6-4710-BE36-B484A20C5E22}.Release|x86.Build.0 = Release|x86 {F32EBCC8-0E53-4421-867E-05B3D6E10C70}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F32EBCC8-0E53-4421-867E-05B3D6E10C70}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F32EBCC8-0E53-4421-867E-05B3D6E10C70}.Debug|x86.ActiveCfg = Debug|Any CPU - {F32EBCC8-0E53-4421-867E-05B3D6E10C70}.Debug|x86.Build.0 = Debug|Any CPU {F32EBCC8-0E53-4421-867E-05B3D6E10C70}.Release|Any CPU.ActiveCfg = Release|Any CPU {F32EBCC8-0E53-4421-867E-05B3D6E10C70}.Release|Any CPU.Build.0 = Release|Any CPU - {F32EBCC8-0E53-4421-867E-05B3D6E10C70}.Release|x86.ActiveCfg = Release|Any CPU - {F32EBCC8-0E53-4421-867E-05B3D6E10C70}.Release|x86.Build.0 = Release|Any CPU {63E6915C-7EA4-4D76-AB28-0D7191EEA626}.Debug|Any CPU.ActiveCfg = net_4_0_Debug|Any CPU {63E6915C-7EA4-4D76-AB28-0D7191EEA626}.Debug|Any CPU.Build.0 = net_4_0_Debug|Any CPU - {63E6915C-7EA4-4D76-AB28-0D7191EEA626}.Debug|x86.ActiveCfg = net_4_0_Debug|Any CPU - {63E6915C-7EA4-4D76-AB28-0D7191EEA626}.Debug|x86.Build.0 = net_4_0_Debug|Any CPU {63E6915C-7EA4-4D76-AB28-0D7191EEA626}.Release|Any CPU.ActiveCfg = net_4_0_Release|Any CPU {63E6915C-7EA4-4D76-AB28-0D7191EEA626}.Release|Any CPU.Build.0 = net_4_0_Release|Any CPU - {63E6915C-7EA4-4D76-AB28-0D7191EEA626}.Release|x86.ActiveCfg = net_4_0_Release|Any CPU - {63E6915C-7EA4-4D76-AB28-0D7191EEA626}.Release|x86.Build.0 = net_4_0_Release|Any CPU {A6BAD2BA-76BA-461C-8B6D-418607591247}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {A6BAD2BA-76BA-461C-8B6D-418607591247}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A6BAD2BA-76BA-461C-8B6D-418607591247}.Debug|x86.ActiveCfg = Debug|x86 - {A6BAD2BA-76BA-461C-8B6D-418607591247}.Debug|x86.Build.0 = Debug|x86 {A6BAD2BA-76BA-461C-8B6D-418607591247}.Release|Any CPU.ActiveCfg = Release|Any CPU {A6BAD2BA-76BA-461C-8B6D-418607591247}.Release|Any CPU.Build.0 = Release|Any CPU - {A6BAD2BA-76BA-461C-8B6D-418607591247}.Release|x86.ActiveCfg = Release|x86 - {A6BAD2BA-76BA-461C-8B6D-418607591247}.Release|x86.Build.0 = Release|x86 {1169E6D1-1899-43D4-A500-07CE4235B388}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {1169E6D1-1899-43D4-A500-07CE4235B388}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1169E6D1-1899-43D4-A500-07CE4235B388}.Debug|x86.ActiveCfg = Debug|x86 - {1169E6D1-1899-43D4-A500-07CE4235B388}.Debug|x86.Build.0 = Debug|x86 {1169E6D1-1899-43D4-A500-07CE4235B388}.Release|Any CPU.ActiveCfg = Release|Any CPU {1169E6D1-1899-43D4-A500-07CE4235B388}.Release|Any CPU.Build.0 = Release|Any CPU - {1169E6D1-1899-43D4-A500-07CE4235B388}.Release|x86.ActiveCfg = Release|x86 - {1169E6D1-1899-43D4-A500-07CE4235B388}.Release|x86.Build.0 = Release|x86 {9D7BE6C0-B7B3-4A50-A54E-18A2D84A3384}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {9D7BE6C0-B7B3-4A50-A54E-18A2D84A3384}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9D7BE6C0-B7B3-4A50-A54E-18A2D84A3384}.Debug|x86.ActiveCfg = Debug|Any CPU {9D7BE6C0-B7B3-4A50-A54E-18A2D84A3384}.Release|Any CPU.ActiveCfg = Release|Any CPU {9D7BE6C0-B7B3-4A50-A54E-18A2D84A3384}.Release|Any CPU.Build.0 = Release|Any CPU - {9D7BE6C0-B7B3-4A50-A54E-18A2D84A3384}.Release|x86.ActiveCfg = Release|Any CPU - {FD56F486-A0C3-4469-B6D3-D2BAE23CE2A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FD56F486-A0C3-4469-B6D3-D2BAE23CE2A0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FD56F486-A0C3-4469-B6D3-D2BAE23CE2A0}.Debug|x86.ActiveCfg = Debug|Any CPU - {FD56F486-A0C3-4469-B6D3-D2BAE23CE2A0}.Debug|x86.Build.0 = Debug|Any CPU - {FD56F486-A0C3-4469-B6D3-D2BAE23CE2A0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FD56F486-A0C3-4469-B6D3-D2BAE23CE2A0}.Release|Any CPU.Build.0 = Release|Any CPU - {FD56F486-A0C3-4469-B6D3-D2BAE23CE2A0}.Release|x86.ActiveCfg = Release|Any CPU - {FD56F486-A0C3-4469-B6D3-D2BAE23CE2A0}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {9DC5EDAF-8473-4E6C-A4BB-584496ACDD44} + SolutionGuid = {C764218F-7633-4412-923D-558CE7EE0560} EndGlobalSection EndGlobal diff --git a/ILSpy/ILSpy.csproj b/ILSpy/ILSpy.csproj index bed2058c2..80959eb0c 100644 --- a/ILSpy/ILSpy.csproj +++ b/ILSpy/ILSpy.csproj @@ -1,116 +1,68 @@  - + + - {1E85EFF9-E370-4683-83E4-8A3D063FF791} - Debug - x86 + net461 WinExe + + False + + false + ICSharpCode.ILSpy - ILSpy - v4.6.1 - Properties - - - OnBuildSuccess + True - False - 4 - false + Images\ILSpy-Large.ico - False - /separate + True ..\ICSharpCode.Decompiler\ICSharpCode.Decompiler.snk - False - File - - x86 - False - Auto - 4194304 - 4096 - - - AnyCPU - False - Auto - 4194304 - 4096 - - - bin\Debug\ + + + full true - Full - False True - DEBUG;TRACE - Project - - bin\Release\ + + + pdbonly true - PdbOnly - True - False - TRACE - - false - false + + ..\ICSharpCode.Decompiler\ICSharpCode.Decompiler.ruleset - - false - - - false - - - false + + + + $(MSBuildExtensionsPath)\$(VisualStudioVersion)\Bin\Microsoft.CSharp.targets + - - ..\packages\AvalonEdit.5.0.3\lib\Net40\ICSharpCode.AvalonEdit.dll - True - - - 3.0 - - - 3.0 - - - - ..\packages\System.Collections.Immutable.1.3.0\lib\portable-net45+win8+wp8+wpa81\System.Collections.Immutable.dll - True - - - 4.0 - - - 3.5 - - - - 3.5 - - + + + - - 4.0 - - - - 3.5 - - - 3.0 - + + + + + + + + + + + + + + + @@ -283,9 +235,9 @@ - + Code @@ -325,6 +277,7 @@ + Designer @@ -355,6 +308,7 @@ + @@ -400,32 +354,15 @@ - - - {D68133BD-1E63-496E-9EDE-4FBDBF77B486} - Mono.Cecil - - - {63e6915c-7ea4-4d76-ab28-0d7191eea626} - Mono.Cecil.Pdb - - - {984cc812-9470-4a13-aff9-cc44068d666c} - ICSharpCode.Decompiler - - - {dde2a481-8271-4eac-a330-8fa6a38d13d1} - ICSharpCode.TreeView - - - + + - + \ No newline at end of file diff --git a/ILSpy/Properties/launchSettings.json b/ILSpy/Properties/launchSettings.json new file mode 100644 index 000000000..9456feabf --- /dev/null +++ b/ILSpy/Properties/launchSettings.json @@ -0,0 +1,9 @@ +{ + "profiles": { + "ILSpy": { + "commandName": "Executable", + "executablePath": "$(OutDir)$(AssemblyName)$(TargetExt)", + "commandLineArgs": "/separate" + } + } +} \ No newline at end of file diff --git a/ILSpy/packages.config b/ILSpy/packages.config deleted file mode 100644 index e000fbb81..000000000 --- a/ILSpy/packages.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/SharpTreeView/ICSharpCode.TreeView.csproj b/SharpTreeView/ICSharpCode.TreeView.csproj index 85ce1afa4..f4237b0fa 100644 --- a/SharpTreeView/ICSharpCode.TreeView.csproj +++ b/SharpTreeView/ICSharpCode.TreeView.csproj @@ -1,77 +1,46 @@  - + + - Debug - AnyCPU - 9.0.30729 - 2.0 - {DDE2A481-8271-4EAC-A330-8FA6A38D13D1} - Library - Properties - ICSharpCode.TreeView - ICSharpCode.TreeView - v4.0 - 512 - {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 4 - Client - bin\$(Configuration) - False - False - false + net461 + + False + + false + True ..\ICSharpCode.Decompiler\ICSharpCode.Decompiler.snk - False - File - + + + full true - Full - false - DEBUG;TRACE - prompt - 4 - + + pdbonly - true - TRACE - prompt - 4 - - - False + true - - False - Auto - 4194304 - AnyCPU + + + + $(MSBuildExtensionsPath)\$(VisualStudioVersion)\Bin\Microsoft.CSharp.targets + - - - 3.5 - - - 3.5 - - - 3.5 - - - - - + + + MSBuild:Compile Designer + @@ -91,19 +60,12 @@ - + - - + \ No newline at end of file diff --git a/TestPlugin/Properties/AssemblyInfo.cs b/TestPlugin/Properties/AssemblyInfo.cs index 2d0b9b6d8..600568bb6 100644 --- a/TestPlugin/Properties/AssemblyInfo.cs +++ b/TestPlugin/Properties/AssemblyInfo.cs @@ -27,4 +27,4 @@ using System.Runtime.InteropServices; // // You can specify all the values or you can use the default the Revision and // Build Numbers by using the '*' as shown below: -[assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] diff --git a/TestPlugin/Properties/launchSettings.json b/TestPlugin/Properties/launchSettings.json new file mode 100644 index 000000000..3578e8aa6 --- /dev/null +++ b/TestPlugin/Properties/launchSettings.json @@ -0,0 +1,9 @@ +{ + "profiles": { + "TestPlugin": { + "commandName": "Executable", + "executablePath": "$(OutDir)ILSpy.exe", + "commandLineArgs": "/separate" + } + } +} \ No newline at end of file diff --git a/TestPlugin/TestPlugin.csproj b/TestPlugin/TestPlugin.csproj index cd77cf4dd..0b88693e2 100644 --- a/TestPlugin/TestPlugin.csproj +++ b/TestPlugin/TestPlugin.csproj @@ -1,79 +1,46 @@  - + + - {F32EBCC8-0E53-4421-867E-05B3D6E10C70} - Debug - AnyCPU - Library - TestPlugin + net461 Test.Plugin - v4.6.1 - Properties - False - False - 4 - false - /separate - + + False + + False - - AnyCPU - False - Auto - 4194304 - 4096 - - - bin\Debug\ + + + full true - Full - False True - DEBUG;TRACE - Project - bin\Debug\ILSpy.exe - - - bin\Release\ - False - None - True - False - TRACE - Program - bin\Release\ILSpy.exe - - false + + + pdbonly + true - - false + + + + $(MSBuildExtensionsPath)\$(VisualStudioVersion)\Bin\Microsoft.CSharp.targets + - - 3.0 - - - 3.0 - - - - 4.0 - - - 3.5 - - - 4.0 - - - - 3.5 - - - 3.0 - + + + + + + + + + + + + + @@ -84,30 +51,14 @@ + - - - {D68133BD-1E63-496E-9EDE-4FBDBF77B486} - Mono.Cecil - - - {984cc812-9470-4a13-aff9-cc44068d666c} - ICSharpCode.Decompiler - - - {1e85eff9-e370-4683-83e4-8a3d063ff791} - ILSpy - - - {dde2a481-8271-4eac-a330-8fa6a38d13d1} - ICSharpCode.TreeView - - + - + \ No newline at end of file diff --git a/appveyor.yml b/appveyor.yml index 36241bde9..b023e6224 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -4,16 +4,13 @@ platform: Any CPU image: Visual Studio 2017 install: - git submodule update --init --recursive -- git clone https://github.com/icsharpcode/ILSpy-tests before_build: - nuget restore ILSpy.sln -build: - project: ILSpy.sln - parallel: false - verbosity: minimal +build_script: +- msbuild ILSpy.sln /v:minimal /p:ResolveNuGetPackages=false "/logger:%ProgramFiles%\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" test: assemblies: - - 'ICSharpCode.Decompiler\bin\Debug\ICSharpCode.Decompiler.Tests.dll' - - 'ILSpy.BamlDecompiler\bin\Debug\ILSpy.BamlDecompiler.Tests.dll' + - 'ICSharpCode.Decompiler.Tests\bin\Debug\net461\ICSharpCode.Decompiler.Tests.exe' + - 'ILSpy.BamlDecompiler.Tests\bin\Debug\net461\ILSpy.BamlDecompiler.Tests.dll' after_test: - python BuildTools\tidy.py diff --git a/packages/DiffLib.1.0.0.55/DiffLib.1.0.0.55.nupkg b/packages/DiffLib.1.0.0.55/DiffLib.1.0.0.55.nupkg deleted file mode 100644 index b03c58b99..000000000 Binary files a/packages/DiffLib.1.0.0.55/DiffLib.1.0.0.55.nupkg and /dev/null differ diff --git a/packages/DiffLib.1.0.0.55/lib/net35-Client/DiffLib.XML b/packages/DiffLib.1.0.0.55/lib/net35-Client/DiffLib.XML deleted file mode 100644 index beb4c26cd..000000000 --- a/packages/DiffLib.1.0.0.55/lib/net35-Client/DiffLib.XML +++ /dev/null @@ -1,641 +0,0 @@ - - - - DiffLib - - - - - This class holds a single collection from either the first or the second, or both, - collections given to the class, along - with the type of change that the elements produce. - - - - - Initializes a new instance of . - - - The type of change this details. - - - The element from the first collection. If is , then - this parameter has no meaning. - - - The element from the second collection. If is , then - this parameter has no meaning. - - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - - true if the specified is equal to the current ; otherwise, false. - - The to compare with the current . 2 - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - 2 - - - - Returns a that represents the current . - - - A that represents the current . - - 2 - - - - The type of change this details. - - - - - The element from the first collection. If is , then - the value of this property has no meaning. - - - - - The element from the second collection. If is , then - the value of this property has no meaning. - - - - - This enum is used by to specify how - the two elements from the two collections relate. - - - - - The two elements are the same. - - - - - The second element was added in the second collection. - - - - - The first element was removed from the second collection. - - - - - The first element was changed/replaced with the second element in the second collection. - - - - - This class implements the basic diff algorithm by recursively applying the Longest Common Substring - on pieces of the collections, and reporting sections that are similar, and those that are not, - in the appropriate sequence. - - - The types of elements in the collections being compared. - - - - - Initializes a new instance of - using the default instance for the - type. - - - The first collection of items. - - - The second collection of items. - - - is null. - - or - - is null. - - - - - Initializes a new instance of . - - - The first collection of items. - - - The second collection of items. - - - The that will be used to compare elements from - with elements from . - - - is null. - - or - - is null. - - or - - is null. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Generates the diff between the two collections. - - - - - This class contains a single section of diff output from the - method. - - - - - Initializes a new instance of . - - - If true, then the section specifies a section from the first - collection that is equal to a section from the second collection; - otherwise, if false, then the section from the first - collection was replaced with the section from the second collection. - - - The length of the section in the first collection. Can be 0 if - the section specifies that new content was added in the second - collection. - - - The length of the section in the second collection. Can be 0 if - the section specifies that old content was deleted in the second - collection. - - - is negative. - - or - - is negative. - - - is true but is not equal to . - - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - - true if the specified is equal to the current ; otherwise, false. - - The to compare with the current . 2 - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - 2 - - - - Returns a that represents the current . - - - A that represents the current . - - 2 - - - - Gets whether the specifies equal sections in the two - collections, or differing sections. - - - If true, then the section specifies a section from the first - collection that is equal to a section from the second collection; - otherwise, if false, then the section from the first - collection was replaced with the section from the second collection. - - - - - The length of the section in the first collection. - - - - - The length of the section in the second collection. - - - - - This interface must be implemented by classes that will do similarity-filtering - during alignment () to determine - if two aligned elements are similar enough to report - them as a change, instead of as a delete plus an add. - - - The type of elements being compared. - - - - - Determines if the two values are similar enough to align them - as a change, instead of not aligning them but reporting them - as a delete plus an add instead. - - - The first value to compare against . - - - The second value to compare against . - - - true if the two values are similar enough to report - them as a change; false if the two values aren't similar enough - but needs to be reported as a delete plus an add. - - - - - This interface must be implemented by classes that will do similarity-calculation - for use with the class. - - - The type of elements being compared. - - - - - Does a similarity comparison between the two values and returns their - similarity, a value ranging from 0.0 to 1.0, where 0.0 means they're - completely different and 1.0 means they have the same value. - - - The first value to compare. - - - The second value to compare. - - - A value ranging from 0.0 to 1.0, where 0.0 means they're - completely different and 1.0 means they have the same value. - - - - - This class implements the LCS algorithm, to find the longest common substring that exists - in two collections, and return the locations of those substrings. - - - The types of elements in the collections being compared. - - - - - Initializes a new instance of the class - using the default instance for the - type. - - - The first collection of items. - - - The second collection of items. - - - is null. - - or - - is null. - - - - - Initializes a new instance of the class. - - - The first collection of items. - - - The second collection of items. - - - The that will be used to compare elements from - with elements from . - - - is null. - - or - - is null. - - or - - is null. - - - - - Finds the longest common substring and returns its position in the two collections, and - its length, or null if no such common substring can be located. - - - A containing the positions of the two substrings, one position - for each collection, both 0-based, and the length of the substring. If no common substring can be found, null - will be returned. - - - - - Finds the longest common substring and returns its position in the two collections, and - its length, or null if no such common substring can be located. - - - The starting position in the first collection, 0-based. Included in the search. - - - The ending position in the first collection, 0-based. Not included in the search. - - - The starting position in the second collection, 0-based. Included in the search. - - - The ending position in the second collection, 0-based. Not included in the search. - - - A containing the positions of the two substrings, one position - for each collection, both 0-based, and the length of the substring. If no common substring can be found, null - will be returned. - - - is less than 0. - - or - - is greater than . - - or - - is greater than the length of the first collection. - - or - - is less than 0. - - or - - is greater than . - - or - - is greater than the length of the second collection. - - - - - This class holds the result of calling . - - - - - Initializes a new instance of . - - - The position in the first collection, 0-based. - - - The position in the second collection, 0-based. - - - The length of the common substring. - - - is negative. - - or - - is negative. - - or - - is zero or negative. - - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - - true if the specified is equal to the current ; otherwise, false. - - The to compare with the current . 2 - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - 2 - - - - Returns a that represents the current . - - - A that represents the current . - - 2 - - - - The position in the first collection, 0-based. - - - - - The position in the second collection, 0-based. - - - - - The length of the common substring. - - - - - This class implements a slightly more advanced diff algorithm than by - taking the output from and attempting to align individual elements inside - replace-blocks. This is mostly suitable for text file diffs. - - - The types of elements in the collections being compared. - - - - - Initializes a new instance of . - - - The first collection of items. - - - The second collection of items. - - - The that will be used to compare elements from - with elements from . - - - The that will be used to attempt to align elements - inside blocks that consists of elements from the first collection being replaced - with elements from the second collection. - - - The that will be used to determine if - two aligned elements are similar enough to be report them as a change from - one to another, or to report them as one being deleted and the other added in - its place. - - - is null. - - or - - is null. - - or - - is null. - - or - - is null. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Generates the diff, one line of output at a time. - - - A collection of objects, one for - each line in the first or second collection (sometimes one instance for a line - from both, when lines are equal or similar.) - - - - - This class implements for strings, doing a very basic "diff" between the two, - and calculating how much of the text occurs in both. - - - - - Does a similarity comparison between the two values and returns their - similarity, a value ranging from 0.0 to 1.0, where 0.0 means they're - completely different and 1.0 means they have the same value. - - - The first value to compare. - - - The second value to compare. - - - A value ranging from 0.0 to 1.0, where 0.0 means they're - completely different and 1.0 means they have the same value. - - - - - This class implements for strings, doing a very basic "diff" between the two, - and calculating how much of the text occurs in both. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - The diff predicate used to determine if the strings are - similar enough (see for details. - - is null. - - - - Determines if the two values are similar enough to align them - as a change, instead of not aligning them but reporting them - as a delete plus an add instead. - - - The first value to compare against . - - - The second value to compare against . - - - true if the two values are similar enough to report - them as a change; false if the two values aren't similar enough - but needs to be reported as a delete plus an add. - - - - - This delegate is used by to - determine if the two strings are similar enough to report them - as a change, instead of as a delete plus and add. - - - The first string to compare. - - - The second string to compare. - - - The diff between and . - - - true if the strings are similar enough (reported as a change); - otherwise, false (reported as a delete plus an add.) - - - - diff --git a/packages/DiffLib.1.0.0.55/lib/net35-Client/DiffLib.dll b/packages/DiffLib.1.0.0.55/lib/net35-Client/DiffLib.dll deleted file mode 100644 index d5963dea0..000000000 Binary files a/packages/DiffLib.1.0.0.55/lib/net35-Client/DiffLib.dll and /dev/null differ diff --git a/packages/build_decompiler_package.cmd b/packages/build_decompiler_package.cmd deleted file mode 100644 index 9735d6e07..000000000 --- a/packages/build_decompiler_package.cmd +++ /dev/null @@ -1,5 +0,0 @@ -rmdir /s /q %~dp0..\ICSharpCode.Decompiler\bin -rmdir /s /q %~dp0..\ICSharpCode.Decompiler\obj -nuget restore %~dp0..\ILSpy.sln || exit /b 1 -%windir%\microsoft.net\framework\v4.0.30319\msbuild %~dp0..\ICSharpCode.Decompiler\ICSharpCode.Decompiler.csproj /p:Configuration=Release "/p:Platform=Any CPU" /p:BuildNuGetPackage=True || exit /b 1 -nuget pack %~dp0ICSharpCode.Decompiler.nuspec /Symbols || exit /b 1 diff --git a/packages/repositories.config b/packages/repositories.config deleted file mode 100644 index f357e2fb3..000000000 --- a/packages/repositories.config +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file