Skip to content

Commit 9ee6903

Browse files
committed
Add SponsorLink v2
Related to #139
1 parent c570b5f commit 9ee6903

Some content is hidden

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

59 files changed

+4163
-28
lines changed

.netconfig

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

Web.sln

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Project("{13B669BE-BB05-4DDF-9536-439F39A36129}") = "Css", "src\Css\Css.msbuildp
1111
EndProject
1212
Project("{13B669BE-BB05-4DDF-9536-439F39A36129}") = "Html", "src\Html\Html.msbuildproj", "{82AA3B56-E65A-46D2-9072-5F7D9E5B7D7E}"
1313
EndProject
14-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeAnalysis", "src\CodeAnalysis\CodeAnalysis.csproj", "{622A2825-0C12-4CE0-9F55-CE35A0995F93}"
14+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Analyzers", "src\Analyzers\Analyzers.csproj", "{F6F620A9-4D5E-49AA-8A00-451C5502EFC5}"
1515
EndProject
1616
Global
1717
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -35,10 +35,10 @@ Global
3535
{82AA3B56-E65A-46D2-9072-5F7D9E5B7D7E}.Debug|Any CPU.Build.0 = Debug|Any CPU
3636
{82AA3B56-E65A-46D2-9072-5F7D9E5B7D7E}.Release|Any CPU.ActiveCfg = Release|Any CPU
3737
{82AA3B56-E65A-46D2-9072-5F7D9E5B7D7E}.Release|Any CPU.Build.0 = Release|Any CPU
38-
{622A2825-0C12-4CE0-9F55-CE35A0995F93}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
39-
{622A2825-0C12-4CE0-9F55-CE35A0995F93}.Debug|Any CPU.Build.0 = Debug|Any CPU
40-
{622A2825-0C12-4CE0-9F55-CE35A0995F93}.Release|Any CPU.ActiveCfg = Release|Any CPU
41-
{622A2825-0C12-4CE0-9F55-CE35A0995F93}.Release|Any CPU.Build.0 = Release|Any CPU
38+
{F6F620A9-4D5E-49AA-8A00-451C5502EFC5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
39+
{F6F620A9-4D5E-49AA-8A00-451C5502EFC5}.Debug|Any CPU.Build.0 = Debug|Any CPU
40+
{F6F620A9-4D5E-49AA-8A00-451C5502EFC5}.Release|Any CPU.ActiveCfg = Release|Any CPU
41+
{F6F620A9-4D5E-49AA-8A00-451C5502EFC5}.Release|Any CPU.Build.0 = Release|Any CPU
4242
EndGlobalSection
4343
GlobalSection(SolutionProperties) = preSolution
4444
HideSolutionNode = FALSE

readme.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
[![License](https://img.shields.io/github/license/devlooped/web.svg?color=blue)](https://github.com/devlooped/web/blob/main/license.txt)
77

88
<!-- #content -->
9+
<!-- include https://github.com/devlooped/.github/raw/main/sponsorlink.md -->
10+
911
Read HTML as XML and query it with CSS over XLinq (or HtmlAgilityPack killer 😉).
1012
Provides `HtmlDocument.Load` and `CssSelectElement(s)` extension methods
1113
for `XDocument`/`XElement`.

src/Analyzers/Analyzers.csproj

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<TargetFramework>netstandard2.0</TargetFramework>
5+
<AssemblyName>Devlooped.Web.Analyzers</AssemblyName>
6+
<PackFolder>analyzers/dotnet/roslyn4.0</PackFolder>
7+
<SignAssembly>false</SignAssembly>
8+
<IsPackable>false</IsPackable>
9+
</PropertyGroup>
10+
11+
<ItemGroup>
12+
<PackageReference Include="NuGetizer" Version="1.2.3" PrivateAssets="all" />
13+
<PackageReference Include="ThisAssembly.AssemblyInfo" Version="1.4.1" PrivateAssets="all" />
14+
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.0.1" Pack="false" />
15+
<PackageReference Include="PolySharp" Version="1.14.1" PrivateAssets="All" />
16+
</ItemGroup>
17+
18+
<ItemGroup>
19+
<None Update="Devlooped.Web.targets" PackagePath="build/Devlooped.Web.targets" />
20+
</ItemGroup>
21+
22+
<PropertyGroup Label="SponsorLink">
23+
<CustomAfterMicrosoftCSharpTargets>$(MSBuildThisFileDirectory)..\SponsorLink\SponsorLink.Analyzer.targets</CustomAfterMicrosoftCSharpTargets>
24+
<!-- We also bring in the additional packages that just customize ThisAssembly.Constants -->
25+
<FundingPackageId>$(Product)</FundingPackageId>
26+
</PropertyGroup>
27+
28+
<Target Name="VerifySponsorLink" AfterTargets="Build">
29+
<Error Condition="'$(SponsorLinkImported)' != 'true'" Text="SponsorLink was not imported." />
30+
</Target>
31+
32+
</Project>
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2+
<Import Project="..\..\buildTransitive\Devlooped.Sponsors.targets" Condition="Exists('..\..\buildTransitive\Devlooped.Sponsors.targets')"/>
3+
<ItemGroup>
4+
<FundingPackageId Include="Devlooped.Web" />
5+
</ItemGroup>
6+
</Project>

src/CodeAnalysis/CodeAnalysis.csproj

Lines changed: 0 additions & 16 deletions
This file was deleted.

0 commit comments

Comments
 (0)