Skip to content

Commit bce3488

Browse files
committed
💟 Add SponsorLink to ensure ongoing maintenance
1 parent d4823a5 commit bce3488

4 files changed

Lines changed: 50 additions & 4 deletions

File tree

WebSocketeer.sln

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
1616
readme.md = readme.md
1717
EndProjectSection
1818
EndProject
19+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeAnalysis", "src\CodeAnalysis\CodeAnalysis.csproj", "{ACAEA360-93BB-4629-9AC8-AB0635CBF865}"
20+
EndProject
1921
Global
2022
GlobalSection(SolutionConfigurationPlatforms) = preSolution
2123
Debug|Any CPU = Debug|Any CPU
@@ -30,6 +32,10 @@ Global
3032
{ECCC48EF-BC6A-467E-A044-EBAC5C7BB2AE}.Debug|Any CPU.Build.0 = Debug|Any CPU
3133
{ECCC48EF-BC6A-467E-A044-EBAC5C7BB2AE}.Release|Any CPU.ActiveCfg = Release|Any CPU
3234
{ECCC48EF-BC6A-467E-A044-EBAC5C7BB2AE}.Release|Any CPU.Build.0 = Release|Any CPU
35+
{ACAEA360-93BB-4629-9AC8-AB0635CBF865}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
36+
{ACAEA360-93BB-4629-9AC8-AB0635CBF865}.Debug|Any CPU.Build.0 = Debug|Any CPU
37+
{ACAEA360-93BB-4629-9AC8-AB0635CBF865}.Release|Any CPU.ActiveCfg = Release|Any CPU
38+
{ACAEA360-93BB-4629-9AC8-AB0635CBF865}.Release|Any CPU.Build.0 = Release|Any CPU
3339
EndGlobalSection
3440
GlobalSection(SolutionProperties) = preSolution
3541
HideSolutionNode = FALSE
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<TargetFramework>netstandard2.0</TargetFramework>
5+
<AssemblyName>WebSocketeer.CodeAnalysis</AssemblyName>
6+
<SignAssembly>false</SignAssembly>
7+
<PackFolder>analyzers/dotnet/roslyn4.0</PackFolder>
8+
<SignAssembly>false</SignAssembly>
9+
</PropertyGroup>
10+
11+
<ItemGroup>
12+
<PackageReference Include="NuGetizer" Version="1.0.1" PrivateAssets="all" PackTransitive="false" />
13+
<PackageReference Include="ThisAssembly.AssemblyInfo" Version="1.2.12" PrivateAssets="all" />
14+
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.0.1" Pack="false" />
15+
<PackageReference Include="Devlooped.SponsorLink" Version="0.10.3" PrivateAssets="all" />
16+
</ItemGroup>
17+
18+
</Project>

src/CodeAnalysis/SponsorLinker.cs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
using System;
2+
using Devlooped;
3+
using Microsoft.CodeAnalysis;
4+
using Microsoft.CodeAnalysis.Diagnostics;
5+
6+
namespace WebSocketeer;
7+
8+
[DiagnosticAnalyzer(LanguageNames.CSharp, LanguageNames.VisualBasic, LanguageNames.FSharp)]
9+
class SponsorLinker : SponsorLink
10+
{
11+
public SponsorLinker() : base(SponsorLinkSettings.Create(
12+
"devlooped", "WebSocketeer",
13+
diagnosticsIdPrefix: "WS",
14+
version: new Version(ThisAssembly.Info.Version).ToString(3)
15+
#if DEBUG
16+
, quietDays: 0
17+
#endif
18+
))
19+
{ }
20+
}

src/WebSocketeer/WebSocketeer.csproj

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<Project Sdk="Microsoft.NET.Sdk">
1+
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
44
<TargetFramework>net6.0</TargetFramework>
@@ -11,12 +11,14 @@
1111
<ItemGroup>
1212
<PackageReference Include="NuGetizer" Version="1.0.1" PrivateAssets="all" />
1313
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="all" />
14-
1514
<PackageReference Include="Google.Protobuf" Version="3.21.4" />
1615
<PackageReference Include="Grpc.AspNetCore" Version="2.47.0" Pack="false" />
17-
1816
<PackageReference Include="RxFree" Version="1.1.2" PrivateAssets="all" />
19-
<PackageReference Include="WebSocketChannel" Version="0.9.2" />
17+
<PackageReference Include="WebSocketChannel" Version="1.0.1" />
18+
</ItemGroup>
19+
20+
<ItemGroup>
21+
<ProjectReference Include="..\CodeAnalysis\CodeAnalysis.csproj" ReferenceOutputAssembly="false" OutputItemType="None" />
2022
</ItemGroup>
2123

2224
<ItemGroup>

0 commit comments

Comments
 (0)