Skip to content

Commit 3e66540

Browse files
committed
💟 Add SponsorLink to ensure ongoing maintenance
Implements #51
1 parent bf204d6 commit 3e66540

53 files changed

Lines changed: 4098 additions & 11 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.netconfig

Lines changed: 298 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,6 @@
99
[file "src/icon.png"]
1010
url = https://github.com/devlooped/oss/blob/main/src/icon.png
1111
skip
12-
[file "SponsorLink.sln"]
13-
url = https://github.com/devlooped/oss/blob/main/SponsorLink.sln
14-
skip
1512
[file ".github/ISSUE_TEMPLATE/config.yml"]
1613
url = https://github.com/devlooped/oss/blob/main/.github/ISSUE_TEMPLATE/config.yml
1714
skip
@@ -41,8 +38,8 @@
4138
weak
4239
[file ".github/workflows/build.yml"]
4340
url = https://github.com/devlooped/oss/blob/main/.github/workflows/build.yml
44-
sha = 13d67e2cf3f786c8189364fd29332aaa7dc575dc
45-
etag = c616df0877fba60002ccfc0397e9f731ddb22acbbb195a0598fedd4cac5f3135
41+
sha = 543f7daf1e8a63ea0dc599ae0494df7d1a90caa4
42+
etag = 6abaf57f2624bc65517b8cc7b8a4b7e34542cf26f2ebcd1935a15a2a075c8733
4643
weak
4744
[file ".github/workflows/changelog.yml"]
4845
url = https://github.com/devlooped/oss/blob/main/.github/workflows/changelog.yml
@@ -134,3 +131,299 @@
134131
sha = b2fa09bd9db6de89e37a8ba6705b5659e435dafd
135132
etag = eb2d09e546aa1e11c0b464d9ed6ab2d3c028a1d86c3ac40a318053625fb72819
136133
weak
134+
[file "src/SponsorLink"]
135+
url = https://github.com/devlooped/SponsorLink/tree/main/samples/dotnet/
136+
[file "src/SponsorLink/Analyzer/Analyzer.csproj"]
137+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/Analyzer/Analyzer.csproj
138+
sha = 8f0e6216360f3f8700b4845f3ec2310aabd996f3
139+
140+
etag = 671a82f0f6770a990f9364ecf321eeea75bd6092f98c009039af02df172152df
141+
weak
142+
[file "src/SponsorLink/Analyzer/GraceApiAnalyzer.cs"]
143+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/Analyzer/GraceApiAnalyzer.cs
144+
sha = 4638da914b0527c156227f3705ca60a85c1871e4
145+
146+
etag = 6603b004f41e023d03b86f175d9fc4e0a462d1b2519406e46b4831e36c378e6f
147+
weak
148+
[file "src/SponsorLink/Analyzer/Properties/launchSettings.json"]
149+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/Analyzer/Properties/launchSettings.json
150+
sha = f47528874a6d9192b5546f84b455f5ccc474a707
151+
152+
etag = 6c59ab4d008e3221e316c9e3b6e0da155b892680d48cdc400a39d53cb9a12aac
153+
weak
154+
[file "src/SponsorLink/Analyzer/StatusReportingAnalyzer.cs"]
155+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/Analyzer/StatusReportingAnalyzer.cs
156+
sha = eceeb2c5596285c95db4d1a031cc36238a7cd22d
157+
158+
etag = db37e051eeea1a0e368ccc8bfdf59c373486a583c57ad8301d6be9ab21da4e0d
159+
weak
160+
[file "src/SponsorLink/Analyzer/StatusReportingGenerator.cs"]
161+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/Analyzer/StatusReportingGenerator.cs
162+
sha = 08d80dd734525b1e6f46adbffd2aab77d73afb71
163+
164+
etag = 09f466f0a23877a980ec01a7b15330c6c36c44960028188d826a8ef48f8756aa
165+
weak
166+
[file "src/SponsorLink/Analyzer/buildTransitive/SponsorableLib.targets"]
167+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/Analyzer/buildTransitive/SponsorableLib.targets
168+
sha = eceeb2c5596285c95db4d1a031cc36238a7cd22d
169+
170+
etag = 727bd941b7a8be190c7f17a41c791ef2248be5e25a36460a0457bc080a7d4503
171+
weak
172+
[file "src/SponsorLink/Directory.Build.props"]
173+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/Directory.Build.props
174+
sha = 7b5109b5b5a53a2cc16759b776c4a092aec5ca57
175+
176+
etag = 5d4e433c71291ea953d328aa26b2d93cdf4708271f0eb024138ba2e0db93ab15
177+
weak
178+
[file "src/SponsorLink/Directory.Build.targets"]
179+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/Directory.Build.targets
180+
sha = f47528874a6d9192b5546f84b455f5ccc474a707
181+
182+
etag = 9938f29c3573bf8bdb9686e1d9884dee177256b1d5dd7ee41472dd64bfbdd92d
183+
weak
184+
[file "src/SponsorLink/Library/Library.csproj"]
185+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/Library/Library.csproj
186+
sha = 0f551e3be564625ee4d078649c55363bf35954ba
187+
188+
etag = 1ba2df85e2aae342f575b9ea08c38b2117f43c131b24d38082d1d4394716f3d0
189+
weak
190+
[file "src/SponsorLink/Library/MyClass.cs"]
191+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/Library/MyClass.cs
192+
sha = f47528874a6d9192b5546f84b455f5ccc474a707
193+
194+
etag = b5b3ccd6cd14bb90dd9702b9d7e52cc22c11e601c039617738d688f9fd45d49b
195+
weak
196+
[file "src/SponsorLink/Library/Resources.resx"]
197+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/Library/Resources.resx
198+
sha = f47528874a6d9192b5546f84b455f5ccc474a707
199+
200+
etag = aff6051733d22982e761f2b414173aafeab40e0a76a142e2b33025dced213eb2
201+
weak
202+
[file "src/SponsorLink/Library/readme.md"]
203+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/Library/readme.md
204+
sha = f47528874a6d9192b5546f84b455f5ccc474a707
205+
206+
etag = 5002ac8c5bbeee60c13937a32c1b6c1a5dbf0065617c8f2550e6eca6fded256d
207+
weak
208+
[file "src/SponsorLink/SponsorLink.Analyzer.Tests.targets"]
209+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/SponsorLink.Analyzer.Tests.targets
210+
sha = df44ccc14cc11b5674c55aca9ba8596bdbcf8438
211+
212+
etag = a3e9cbcc227dd56a7bed236eaded136f1b80f9f36a4fabce8be695ee844bf881
213+
weak
214+
[file "src/SponsorLink/SponsorLink.Analyzer.targets"]
215+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/SponsorLink.Analyzer.targets
216+
sha = 0f551e3be564625ee4d078649c55363bf35954ba
217+
218+
etag = 7276d81830e29f8d5f3e27ee62cadaf7aef02a0162b9a05c88e1daef9cc4875e
219+
weak
220+
[file "src/SponsorLink/SponsorLink/AnalyzerOptionsExtensions.cs"]
221+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/SponsorLink/AnalyzerOptionsExtensions.cs
222+
sha = 38a11504cc9cbd994fb7380fd580102e7514b3b5
223+
224+
etag = 9d0e3495b4db00915f79f7e0549b20f2ffff38865741a69810251550686102cc
225+
weak
226+
[file "src/SponsorLink/SponsorLink/AppDomainDictionary.cs"]
227+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/SponsorLink/AppDomainDictionary.cs
228+
sha = f47528874a6d9192b5546f84b455f5ccc474a707
229+
230+
etag = 4a70f86e73f951bca95618c221d821e38a31ef9092af4ac61447eab845671a28
231+
weak
232+
[file "src/SponsorLink/SponsorLink/DiagnosticsManager.cs"]
233+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/SponsorLink/DiagnosticsManager.cs
234+
sha = 29921560c73bb91c2a21a21800daf0b250773598
235+
236+
etag = a5d79dbc0ed9fac4fb1879fb3790b9ebab18e47c14c454554ce9f53f21487bb5
237+
weak
238+
[file "src/SponsorLink/SponsorLink/ManifestStatus.cs"]
239+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/SponsorLink/ManifestStatus.cs
240+
sha = f47528874a6d9192b5546f84b455f5ccc474a707
241+
242+
etag = e46848f83c0436ba33a1c09a4060ad627a74db41bab66bb37ca40fce8a6532a7
243+
weak
244+
[file "src/SponsorLink/SponsorLink/Resources.es-AR.resx"]
245+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/SponsorLink/Resources.es-AR.resx
246+
sha = 586398c3e650495f36601ecc8983a14ed745e058
247+
248+
etag = 1d6ca61601815a20581fc13f9efdad151ee0e5cf952318723265d5c183d3e1cc
249+
weak
250+
[file "src/SponsorLink/SponsorLink/Resources.es.resx"]
251+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/SponsorLink/Resources.es.resx
252+
sha = 29921560c73bb91c2a21a21800daf0b250773598
253+
254+
etag = feb9dc86e4d9c0c4a294cd6e03c5b914943e8d206b88a125abd1b0f882ddb247
255+
weak
256+
[file "src/SponsorLink/SponsorLink/Resources.resx"]
257+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/SponsorLink/Resources.resx
258+
sha = 29921560c73bb91c2a21a21800daf0b250773598
259+
260+
etag = 7665a3be17cd224b1c413ade6a9c1c5a822dace1e7f9daae33a2e52d8bca15bb
261+
weak
262+
[file "src/SponsorLink/SponsorLink/SponsorLink.cs"]
263+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/SponsorLink/SponsorLink.cs
264+
sha = 3f72a9fd35274a659dd380a7d5b747d71b9732a1
265+
266+
etag = 616598e0ecb6d2ce97660aa6ac049e2a31a1c953669743b7b612b61d40c37706
267+
weak
268+
[file "src/SponsorLink/SponsorLink/SponsorLink.csproj"]
269+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/SponsorLink/SponsorLink.csproj
270+
sha = 0f551e3be564625ee4d078649c55363bf35954ba
271+
272+
etag = 27db7c8288b721804b52a719a9218ab1198f4db5b7a7d06bce4e1770def2d4a0
273+
weak
274+
[file "src/SponsorLink/SponsorLink/SponsorLinkAnalyzer.cs"]
275+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/SponsorLink/SponsorLinkAnalyzer.cs
276+
sha = 46e9abe02e5a6abadda66ef050ddc5b9859aa2b8
277+
278+
etag = 062a02b6eb45e5e49cc73c77c25d66bf2695fc365e13ce7dc39f813a030fc370
279+
weak
280+
[file "src/SponsorLink/SponsorLink/SponsorStatus.cs"]
281+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/SponsorLink/SponsorStatus.cs
282+
sha = 29921560c73bb91c2a21a21800daf0b250773598
283+
284+
etag = 419a823edb42d9175ae96d66a8b0191d8fc91921268c2a5340cf8d34519d4535
285+
weak
286+
[file "src/SponsorLink/SponsorLink/SponsorableLib.targets"]
287+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/SponsorLink/SponsorableLib.targets
288+
sha = f47528874a6d9192b5546f84b455f5ccc474a707
289+
290+
etag = 2f923a97081481a6a264d63c8ff70ce5ba65c3dbaf7ea078cbe1388fb0868e1c
291+
weak
292+
[file "src/SponsorLink/SponsorLink/Tracing.cs"]
293+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/SponsorLink/Tracing.cs
294+
sha = f47528874a6d9192b5546f84b455f5ccc474a707
295+
296+
etag = 29d6c0362f4c47eedfebea5018d563adb04a8f7b30da87495c5c8a4561e2c4ed
297+
weak
298+
[file "src/SponsorLink/SponsorLink/buildTransitive/Devlooped.Sponsors.targets"]
299+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/SponsorLink/buildTransitive/Devlooped.Sponsors.targets
300+
sha = 697e210b68c7d6f0ececca7673d13f4309df6cd7
301+
302+
etag = e2cb4d1bbf4096f4b3fcfa0b20abccb33520442b656f19e01e5da928fd927da8
303+
weak
304+
[file "src/SponsorLink/SponsorLink/sponsorable.md"]
305+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/SponsorLink/sponsorable.md
306+
sha = f47528874a6d9192b5546f84b455f5ccc474a707
307+
308+
etag = 9c275d50705a2e661f0f86f1ae5e555c0033a05e86e12f936283a5b5ef47ae77
309+
weak
310+
[file "src/SponsorLink/SponsorLinkAnalyzer.sln"]
311+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/SponsorLinkAnalyzer.sln
312+
sha = f47528874a6d9192b5546f84b455f5ccc474a707
313+
314+
etag = fc2928c9b303d81ff23891ee791a859b794d9f2d4b9f4e81b9ed15e5b74db487
315+
weak
316+
[file "src/SponsorLink/Tests/.netconfig"]
317+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/Tests/.netconfig
318+
sha = f47528874a6d9192b5546f84b455f5ccc474a707
319+
320+
etag = 0323e19eb4582113dd409853ba83e9845069bf35733ed84a0bdc9fb6990502a9
321+
weak
322+
[file "src/SponsorLink/Tests/AnalyzerTests.cs"]
323+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/Tests/AnalyzerTests.cs
324+
sha = 697e210b68c7d6f0ececca7673d13f4309df6cd7
325+
326+
etag = 44ef3022d2ebe1251896542b697baa9dcef9b9805b68845ccc9d0ff0181ba9d1
327+
weak
328+
[file "src/SponsorLink/Tests/Attributes.cs"]
329+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/Tests/Attributes.cs
330+
sha = f47528874a6d9192b5546f84b455f5ccc474a707
331+
332+
etag = 1d7c17a2c9424db73746112c338a39e0000134ac878b398e2aa88f7ea5c0c488
333+
weak
334+
[file "src/SponsorLink/Tests/Extensions.cs"]
335+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/Tests/Extensions.cs
336+
sha = f47528874a6d9192b5546f84b455f5ccc474a707
337+
338+
etag = 9e51b7e6540fae140490a5283b1e67ce071bd18a267bc2ae0b35c7248261aed1
339+
weak
340+
[file "src/SponsorLink/Tests/JsonOptions.cs"]
341+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/Tests/JsonOptions.cs
342+
sha = f47528874a6d9192b5546f84b455f5ccc474a707
343+
344+
etag = 17799725ad9b24eb5998365962c30b9a487bddadca37c616e35b76b8c9eb161a
345+
weak
346+
[file "src/SponsorLink/Tests/Resources.resx"]
347+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/Tests/Resources.resx
348+
sha = f47528874a6d9192b5546f84b455f5ccc474a707
349+
350+
etag = 13d1bb8b0de32a8c9b5dbdc806a036ed89d423cd7c0be187b8c56055c9bf7783
351+
weak
352+
[file "src/SponsorLink/Tests/Sample.cs"]
353+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/Tests/Sample.cs
354+
sha = ca82a9d6298a933192c5dfd2c5881ebadb85d0fe
355+
356+
etag = 1875555adb7eab21acf1e730b6baeb8c095d9f6f9f07303a87ad9c16e0f6490d
357+
weak
358+
[file "src/SponsorLink/Tests/SponsorLinkTests.cs"]
359+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/Tests/SponsorLinkTests.cs
360+
sha = f47528874a6d9192b5546f84b455f5ccc474a707
361+
362+
etag = 1fa41250bd984e8aa840a966d34ce0e94f2111d1422d7f50b864c38364fcf4a4
363+
weak
364+
[file "src/SponsorLink/Tests/SponsorableManifest.cs"]
365+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/Tests/SponsorableManifest.cs
366+
sha = f47528874a6d9192b5546f84b455f5ccc474a707
367+
368+
etag = eb2292c6d7bf53a56acbb73d7c89ccc78fd8bec2e2198d70e36da93c01d36374
369+
weak
370+
[file "src/SponsorLink/Tests/Tests.csproj"]
371+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/Tests/Tests.csproj
372+
sha = 0f551e3be564625ee4d078649c55363bf35954ba
373+
374+
etag = 7d27c17944c61da196f11f904383b25b3f40579fbeb0cacb367bf05ec184ad7f
375+
weak
376+
[file "src/SponsorLink/Tests/keys/kzu.key"]
377+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/Tests/keys/kzu.key
378+
sha = f47528874a6d9192b5546f84b455f5ccc474a707
379+
380+
etag = bd8f5b16d248829e9cf4d8695677b2b7c09607d2b50b1cda05dbaa48c2a3fe04
381+
weak
382+
[file "src/SponsorLink/Tests/keys/kzu.key.jwk"]
383+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/Tests/keys/kzu.key.jwk
384+
sha = f47528874a6d9192b5546f84b455f5ccc474a707
385+
386+
etag = dca60d636ab866adf211662a5aa597e4d1f477a280f6ee82cd7f7b390535a458
387+
weak
388+
[file "src/SponsorLink/Tests/keys/kzu.key.txt"]
389+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/Tests/keys/kzu.key.txt
390+
sha = f47528874a6d9192b5546f84b455f5ccc474a707
391+
392+
etag = 7553487806f6dbd219b4dbda5d6fb097b8047a1d1856255a339e049c7496da43
393+
weak
394+
[file "src/SponsorLink/Tests/keys/kzu.pub"]
395+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/Tests/keys/kzu.pub
396+
sha = f47528874a6d9192b5546f84b455f5ccc474a707
397+
398+
etag = 75c544bb911372c909a58d6d07e89abe776ef618861f6d580915b0e79c6bb2fe
399+
weak
400+
[file "src/SponsorLink/Tests/keys/kzu.pub.jwk"]
401+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/Tests/keys/kzu.pub.jwk
402+
sha = f47528874a6d9192b5546f84b455f5ccc474a707
403+
404+
etag = 9a2829bf01fe53089c0f4ff46f5bca60955338bbfc7a2354482cde05dc750806
405+
weak
406+
[file "src/SponsorLink/Tests/keys/kzu.pub.txt"]
407+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/Tests/keys/kzu.pub.txt
408+
sha = f47528874a6d9192b5546f84b455f5ccc474a707
409+
410+
etag = 6308869899eb7efeee34dc4daa71ee04a06f21cc09199beb74a78af8e213f576
411+
weak
412+
[file "src/SponsorLink/Tests/keys/sponsorlink.jwt"]
413+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/Tests/keys/sponsorlink.jwt
414+
sha = f47528874a6d9192b5546f84b455f5ccc474a707
415+
416+
etag = af05cc803434a0e22b67521be8bb66676c5c0ca0795afb4430bd26751ce307e1
417+
weak
418+
[file "src/SponsorLink/jwk.ps1"]
419+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/jwk.ps1
420+
sha = f47528874a6d9192b5546f84b455f5ccc474a707
421+
422+
etag = f399e05ecb56adaf41d2545171f299a319142b17dd09fc38e452ca8c5d13bd0d
423+
weak
424+
[file "src/SponsorLink/readme.md"]
425+
url = https://github.com/devlooped/SponsorLink/blob/main/samples/dotnet/readme.md
426+
sha = 697e210b68c7d6f0ececca7673d13f4309df6cd7
427+
428+
etag = 3f3bb07d204d2539d90a28145653c4b48c1f373d7186b39d2593338cebcd3299
429+
weak

src/CodeAnalysis/CodeAnalysis.csproj

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,25 @@
44
<TargetFramework>netstandard2.0</TargetFramework>
55
<AssemblyName>WebSocketChannel.CodeAnalysis</AssemblyName>
66
<PackFolder>analyzers/dotnet/roslyn4.0</PackFolder>
7-
<SignAssembly>false</SignAssembly>
7+
</PropertyGroup>
8+
9+
<PropertyGroup Label="SponsorLink">
10+
<CustomAfterMicrosoftCSharpTargets>$(MSBuildThisFileDirectory)..\SponsorLink\SponsorLink.Analyzer.targets</CustomAfterMicrosoftCSharpTargets>
11+
<FundingPackageId>WebSocketChannel</FundingPackageId>
812
</PropertyGroup>
913

1014
<ItemGroup>
11-
<PackageReference Include="NuGetizer" Version="1.0.1" PrivateAssets="all" PackTransitive="false" />
12-
<PackageReference Include="ThisAssembly.AssemblyInfo" Version="1.2.12" PrivateAssets="all" />
15+
<PackageReference Include="NuGetizer" Version="1.2.2" />
1316
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.0.1" Pack="false" />
14-
<PackageReference Include="Devlooped.SponsorLink" Version="0.10.3" PrivateAssets="all" />
17+
<PackageReference Include="PolySharp" Version="1.14.1" PrivateAssets="All" />
18+
</ItemGroup>
19+
20+
<ItemGroup>
21+
<None Update="WebSocketChannel.targets" PackFolder="buildTransitive" />
1522
</ItemGroup>
1623

24+
<Target Name="VerifySponsorLink" AfterTargets="Build">
25+
<Error Condition="'$(SponsorLinkImported)' != 'true'" Text="SponsorLink was not imported." />
26+
</Target>
27+
1728
</Project>
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2+
<Import Project="Devlooped.Sponsors.targets"/>
3+
</Project>
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<AssemblyName>SponsorableLib.Analyzers</AssemblyName>
5+
<TargetFramework>netstandard2.0</TargetFramework>
6+
<IsRoslynComponent>true</IsRoslynComponent>
7+
<PackFolder>analyzers/dotnet/roslyn4.0</PackFolder>
8+
<PublishRepositoryUrl>true</PublishRepositoryUrl>
9+
<MergeAnalyzerAssemblies>false</MergeAnalyzerAssemblies>
10+
<MergeAnalyzerAssemblies Condition="'$(CI)' == 'true'">true</MergeAnalyzerAssemblies>
11+
<CustomAfterMicrosoftCSharpTargets>$(MSBuildThisFileDirectory)..\SponsorLink.Analyzer.targets</CustomAfterMicrosoftCSharpTargets>
12+
<ImplicitUsings>disable</ImplicitUsings>
13+
<FundingPackageId>SponsorableLib</FundingPackageId>
14+
</PropertyGroup>
15+
16+
<ItemGroup>
17+
<PackageReference Include="NuGetizer" Version="1.2.4" />
18+
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.3.1" Pack="false" />
19+
<PackageReference Include="PolySharp" Version="1.15.0" PrivateAssets="all" />
20+
<PackageReference Include="ThisAssembly.AssemblyInfo" Version="2.0.11" PrivateAssets="all" />
21+
</ItemGroup>
22+
23+
<ItemGroup>
24+
<None Update="buildTransitive\SponsorableLib.targets" Pack="true" />
25+
</ItemGroup>
26+
27+
<ItemGroup>
28+
<InternalsVisibleTo Include="Tests" />
29+
</ItemGroup>
30+
31+
<!-- To support tests, fake an extra sponsorable with the test key -->
32+
<Target Name="ReadTestJwk" BeforeTargets="GetAssemblyAttributes">
33+
<PropertyGroup>
34+
<!-- Read public key we validate manifests against -->
35+
<TestJwk>$([System.IO.File]::ReadAllText('$(MSBuildThisFileDirectory)..\Tests\keys\kzu.pub.jwk'))</TestJwk>
36+
</PropertyGroup>
37+
<ItemGroup>
38+
<AssemblyMetadata Include="Funding.GitHub.kzu" Value="$(TestJwk)" />
39+
</ItemGroup>
40+
</Target>
41+
42+
</Project>

0 commit comments

Comments
 (0)