diff --git a/src/BracketPipe.Net35.sln b/src/BracketPipe.Net35.sln
deleted file mode 100644
index 76edd26..0000000
--- a/src/BracketPipe.Net35.sln
+++ /dev/null
@@ -1,22 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 14
-VisualStudioVersion = 14.0.25420.1
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BracketPipe.Net35", "BracketPipe\BracketPipe.Net35.csproj", "{278DBD37-A01E-4F4E-88FF-1239D409DB42}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {278DBD37-A01E-4F4E-88FF-1239D409DB42}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {278DBD37-A01E-4F4E-88FF-1239D409DB42}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {278DBD37-A01E-4F4E-88FF-1239D409DB42}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {278DBD37-A01E-4F4E-88FF-1239D409DB42}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
diff --git a/src/BracketPipe.Performance/App.config b/src/BracketPipe.Performance/App.config
deleted file mode 100644
index 8e15646..0000000
--- a/src/BracketPipe.Performance/App.config
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/BracketPipe.Performance/BracketPipe.Performance.csproj b/src/BracketPipe.Performance/BracketPipe.Performance.csproj
index be0503c..97b9542 100644
--- a/src/BracketPipe.Performance/BracketPipe.Performance.csproj
+++ b/src/BracketPipe.Performance/BracketPipe.Performance.csproj
@@ -1,90 +1,18 @@
-
-
-
+
- Debug
- AnyCPU
- {BC6D9618-55B0-4AF4-9B37-5B43547946D2}
+ net6.0
Exe
- Properties
- BracketPipe.Performance
- BracketPipe.Performance
- v4.5
- 512
+ false
-
- AnyCPU
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- AnyCPU
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
-
- ..\packages\AngleSharp.0.9.8.1\lib\net45\AngleSharp.dll
- True
-
-
- ..\packages\Html2Markdown.2.1.2.37936\lib\net45\Html2Markdown.dll
- True
-
-
- ..\packages\HtmlAgilityPack.1.4.9\lib\Net45\HtmlAgilityPack.dll
- True
-
-
- ..\packages\HtmlSanitizer.3.3.142\lib\net45\HtmlSanitizer.dll
- True
-
-
- ..\packages\ReverseMarkdown.0.1.25\lib\net45\ReverseMarkdown.dll
- True
-
-
-
-
-
-
-
-
-
-
- ..\packages\WebMarkupMin.Core.2.2.2\lib\net40-client\WebMarkupMin.Core.dll
- True
-
-
-
-
-
-
-
-
+
-
- {7ff8bf41-8a15-4cda-ac3c-2bdbee7b265c}
- BracketPipe
-
+
+
+
+
+
+
-
-
\ No newline at end of file
diff --git a/src/BracketPipe.Performance/packages.config b/src/BracketPipe.Performance/packages.config
deleted file mode 100644
index 8253ff0..0000000
--- a/src/BracketPipe.Performance/packages.config
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/BracketPipe.Tests/BracketPipe.Tests.csproj b/src/BracketPipe.Tests/BracketPipe.Tests.csproj
index 4487068..7ed567c 100644
--- a/src/BracketPipe.Tests/BracketPipe.Tests.csproj
+++ b/src/BracketPipe.Tests/BracketPipe.Tests.csproj
@@ -1,145 +1,21 @@
-
-
-
-
+
- Debug
- AnyCPU
- {C3074D7E-CA6C-4F2C-813D-BD97462DC3EB}
+ net6.0
Library
- Properties
- BracketPipe.Tests
- BracketPipe.Tests
- v4.6
- 512
- {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- 10.0
- $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
- $(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages
- False
- UnitTest
-
-
-
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
- false
-
-
-
-
+ false
-
-
-
-
-
- ..\packages\xunit.abstractions.2.0.3\lib\net35\xunit.abstractions.dll
-
-
- ..\packages\xunit.assert.2.4.1\lib\netstandard1.1\xunit.assert.dll
-
-
- ..\packages\xunit.extensibility.core.2.4.1\lib\net452\xunit.core.dll
-
-
- ..\packages\xunit.extensibility.execution.2.4.1\lib\net452\xunit.execution.desktop.dll
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {7ff8bf41-8a15-4cda-ac3c-2bdbee7b265c}
- BracketPipe
-
+
-
-
-
-
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
-
-
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
-
-
-
-
-
-
- This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/BracketPipe.Tests/TestExtensions.cs b/src/BracketPipe.Tests/TestExtensions.cs
deleted file mode 100644
index cdb3b11..0000000
--- a/src/BracketPipe.Tests/TestExtensions.cs
+++ /dev/null
@@ -1,105 +0,0 @@
-namespace AngleSharp.Core.Tests
-{
- //using AngleSharp.Core.Tests.External;
- //using AngleSharp.Core.Tests.Mocks;
- //using AngleSharp.Dom;
- //using AngleSharp.Dom.Css;
- //using AngleSharp.Network;
- //using AngleSharp.Parser.Css;
- //using AngleSharp.Parser.Html;
- //using AngleSharp.Parser.Xml;
- //using AngleSharp.Services.Scripting;
- using NUnit.Framework;
- using System;
- using System.IO;
-
- static class TestExtensions
- {
- public static String GetTagName(this INode node)
- {
- var element = node as IElement;
-
- Assert.AreEqual(NodeType.Element, node.NodeType);
- Assert.IsNotNull(element);
- Assert.IsNull(element.Prefix);
-
- return element.LocalName;
- }
-
- public static IConfiguration WithScripts(this IConfiguration config, T scripting)
- where T : IScriptEngine
- {
- var service = new MockScriptService(scripting);
- return config.With(service);
- }
-
- public static IConfiguration WithPageRequester(this IConfiguration config, Boolean enableNavigation = true, Boolean enableResourceLoading = false)
- {
- return config.WithDefaultLoader(setup =>
- {
- setup.IsNavigationEnabled = enableNavigation;
- setup.IsResourceLoadingEnabled = enableResourceLoading;
- }, PageRequester.All);
- }
-
- public static IConfiguration WithMockRequester(this IConfiguration config, Action onRequest = null)
- {
- var mockRequester = new MockRequester { OnRequest = onRequest };
- return config.WithMockRequester(mockRequester);
- }
-
- public static IConfiguration WithVirtualRequester(this IConfiguration config, Func onRequest = null)
- {
- var mockRequester = new VirtualRequester(onRequest);
- return config.WithMockRequester(mockRequester);
- }
-
- public static IConfiguration WithMockRequester(this IConfiguration config, IRequester mockRequester)
- {
- return config.WithDefaultLoader(setup => setup.IsResourceLoadingEnabled = true, new[] { mockRequester });
- }
-
- public static IDocument ToHtmlDocument(this String sourceCode, IConfiguration configuration = null)
- {
- var parser = new HtmlParser(configuration ?? Configuration.Default);
- return parser.Parse(sourceCode);
- }
-
- public static IDocument ToXmlDocument(this String sourceCode, IConfiguration configuration = null)
- {
- var xmlParser = new XmlParser(configuration);
- return xmlParser.Parse(sourceCode);
- }
-
- public static ICssStyleSheet ToCssStylesheet(this String sourceCode, IConfiguration configuration = null)
- {
- var parser = new CssParser(configuration);
- return parser.ParseStylesheet(sourceCode);
- }
-
- public static INodeList ToHtmlFragment(this String sourceCode, IElement context = null, IConfiguration configuration = null)
- {
- var parser = new HtmlParser(configuration);
- return parser.ParseFragment(sourceCode, context);
- }
-
- public static INodeList ToHtmlFragment(this String sourceCode, String contextElement, IConfiguration configuration = null)
- {
- var doc = String.Empty.ToHtmlDocument();
- var element = doc.CreateElement(contextElement);
- return sourceCode.ToHtmlFragment(element, configuration);
- }
-
- public static IDocument ToHtmlDocument(this Stream content, IConfiguration configuration = null)
- {
- var parser = new HtmlParser(configuration);
- return parser.Parse(content);
- }
-
- public static ICssStyleSheet ToCssStylesheet(this Stream content, IConfiguration configuration = null)
- {
- var parser = new CssParser(configuration);
- return parser.ParseStylesheet(content);
- }
- }
-}
diff --git a/src/BracketPipe.Tests/packages.config b/src/BracketPipe.Tests/packages.config
deleted file mode 100644
index 9cc5a9d..0000000
--- a/src/BracketPipe.Tests/packages.config
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/BracketPipe/AssemblyInfo.Version.cs b/src/BracketPipe/AssemblyInfo.Version.cs
deleted file mode 100644
index a9a806f..0000000
--- a/src/BracketPipe/AssemblyInfo.Version.cs
+++ /dev/null
@@ -1,10 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by Cake.
-//
-//------------------------------------------------------------------------------
-using System.Reflection;
-
-[assembly: AssemblyVersion("0.7.7087.40581")]
-[assembly: AssemblyFileVersion("0.7.7087.40581")]
-
diff --git a/src/BracketPipe/BracketPipe.Net35.csproj b/src/BracketPipe/BracketPipe.Net35.csproj
deleted file mode 100644
index 73e2bd8..0000000
--- a/src/BracketPipe/BracketPipe.Net35.csproj
+++ /dev/null
@@ -1,139 +0,0 @@
-
-
-
-
- Debug
- AnyCPU
- {278DBD37-A01E-4F4E-88FF-1239D409DB42}
- Library
- Properties
- BracketPipe
- BracketPipe
- en-US
- v3.5
- 512
-
-
- true
- full
- false
- bin\Debug\net35
- TRACE;DEBUG;NET35
- prompt
- 4
-
-
- pdbonly
- true
- ..\..\publish\BracketPipe\lib\net35
- objnet35\
- TRACE;NET35
- prompt
- 4
- ..\..\publish\BracketPipe\lib\net35\BracketPipe.XML
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/BracketPipe/BracketPipe.NetCore.csproj b/src/BracketPipe/BracketPipe.NetCore.csproj
deleted file mode 100644
index 02f14ca..0000000
--- a/src/BracketPipe/BracketPipe.NetCore.csproj
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
-
- BracketPipe is a .NET library for performing a single-pass streaming parse of angle bracket based hypertext languages like HTML, SVG, and MathML
- BracketPipe
- en-US
- 0.7.0.0
- Eric Domke
- net40;netstandard1.0
- BracketPipe
- BracketPipe
- html;svg;parser
- https://github.com/erdomke/BracketPipe/
- git
- git://github.com/erdomke/BracketPipe
- 1.6.0
- false
- false
- false
- false
- false
- false
- false
- false
- false
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(DefineConstants)
- true
- bin\Release\net40\BracketPipe.XML
-
-
-
- $(DefineConstants);NETSTANDARD1_0;PORTABLE
- bin\Release\netstandard1.0\BracketPipe.XML
-
-
-
\ No newline at end of file
diff --git a/src/BracketPipe/BracketPipe.csproj b/src/BracketPipe/BracketPipe.csproj
index 6c2b9e0..7f29d25 100644
--- a/src/BracketPipe/BracketPipe.csproj
+++ b/src/BracketPipe/BracketPipe.csproj
@@ -1,137 +1,23 @@
-
-
-
+
+
- 14.0
- Debug
- AnyCPU
- {7FF8BF41-8A15-4CDA-AC3C-2BDBEE7B265C}
- Library
- Properties
- BracketPipe
+ BracketPipe is a .NET library for performing a single-pass streaming parse of angle bracket based hypertext languages like HTML, SVG, and MathML
+ BracketPipe
+ en-US
+ 0.8.0.0
+ Eric Domke
+ netstandard2.0
BracketPipe
- en-US
- 512
- {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
-
+ BracketPipe
+ html;svg;parser
+ https://github.com/erdomke/BracketPipe/
+ git
+ git://github.com/erdomke/BracketPipe
-
- true
- full
- false
- bin\Debug\
- TRACE;DEBUG;PORTABLE
- prompt
- 4
- v5.0
- bin\Debug\BracketPipe.XML
+
+
+ $(DefineConstants);NETSTANDARD1_0;PORTABLE
+ bin\Release\netstandard2.0\BracketPipe.XML
-
- pdbonly
- true
- bin\Release\
- TRACE;PORTABLE
- prompt
- 4
- v5.0
- bin\Release\BracketPipe.XML
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/src/BracketPipe/Properties/AssemblyInfo.cs b/src/BracketPipe/Properties/AssemblyInfo.cs
deleted file mode 100644
index 4428768..0000000
--- a/src/BracketPipe/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-using System.Resources;
-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("BracketPipe")]
-[assembly: AssemblyDescription("BracketPipe is a .NET library for building parsing and processing piplines for web languages like HTML, CSS, Javscript, SVG, and MathML")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("BracketPipe")]
-[assembly: AssemblyCopyright("Copyright © 2016")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-[assembly: NeutralResourcesLanguage("en")]
\ No newline at end of file