Skip to content

Commit ad88464

Browse files
committed
Add support for detecting usage of Mono or .NET
1 parent 407deeb commit ad88464

6 files changed

Lines changed: 39 additions & 0 deletions

File tree

descriptions/SDK.Mono.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[**Mono**](https://www.mono-project.com/) is an open-source implementation of the .NET Framework commonly used as a C# scripting solution.

descriptions/SDK.dotnet.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
[**.NET**](https://dotnet.microsoft.com/) is an open-source developer platform commonly used as a C# scripting solution. This only detects usage of .NET Core or .NET 5 and above.

rules.ini

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -296,6 +296,7 @@ cURL = curl(?:module|lib|d|-?[34]|-ttv|-x64|64|_pluginw64_release)?\.(?:dll|exe|
296296
DirectStorage = (?:^|/)dstorage\.dll$
297297
Discord = (?:^|/)(?:lib)?discord(?:|-rpc|_game_sdk|_partner_sdk)\.(?:dll|dylib|so)$
298298
Dissonance = AudioPluginDissonance\.dll$
299+
dotnet = (?:^|/)(?:coreclr\.dll|libcoreclr\.(?:dylib|so))$
299300
E-mote = ^emotedriver\.dll$
300301
EpicOnlineServices = (?:^|/)(?:lib)?eossdk(?:-(?:win(?:32|64)|linux|mac)-shipping)?\.(?:dll|dylib|so)$
301302
FishNet = (?:^|/)FishNet\.Runtime\.dll$
@@ -319,6 +320,8 @@ LWJGL = (?:^|/)lwjgl(?:64)?\.(?:dll|jar)$
319320
Miles_Sound_System = (?:^|/)mss(?:16|32|64)\.dll$
320321
Mirror = (?:^|/)Mirror\.dll$
321322
Modio = (?:^|/)mod\.?io
323+
Mono[] = (?:^|/)libmono(?:-2\.0|sgen-2\.0|bdwgc-2\.0)?\.(?:dylib|so)$
324+
Mono[] = (?:^|/)mono(?:-2\.0(?:-sgen|-bdwgc)?)?\.dll$
322325
Nakama = (?:^|/)nakama(?:-sdk)?\.dll$
323326
NodeJS = (?:^|/)(?:lib)?node\.(?:dll|dylib)$
324327
NoesisGUI = (?:^|/)(?:lib)?Noesis\.(?:dll|dylib|so)$

tests/types/SDK.Mono.txt

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
mono.dll
2+
libmono.so
3+
libmono.dylib
4+
libmono-2.0.so
5+
libmono-2.0.dylib
6+
mono-2.0.dll
7+
mono-2.0-sgen.dll
8+
mono-2.0-bdwgc.dll
9+
libmonosgen-2.0.so
10+
libmonosgen-2.0.dylib
11+
libmonobdwgc-2.0.so
12+
libmonobdwgc-2.0.dylib
13+
Sub/Folder/mono.dll
14+
Sub/Folder/libmono.so
15+
Sub/Folder/libmono.dylib
16+
Sub/Folder/libmono-2.0.so
17+
Sub/Folder/libmono-2.0.dylib
18+
Sub/Folder/mono-2.0.dll
19+
Sub/Folder/mono-2.0-sgen.dll
20+
Sub/Folder/mono-2.0-bdwgc.dll
21+
Sub/Folder/libmonosgen-2.0.so
22+
Sub/Folder/libmonosgen-2.0.dylib
23+
Sub/Folder/libmonobdwgc-2.0.so
24+
Sub/Folder/libmonobdwgc-2.0.dylib

tests/types/SDK.dotnet.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
coreclr.dll
2+
libcoreclr.so
3+
libcoreclr.dylib
4+
Sub/Folder/coreclr.dll
5+
Sub/Folder/libcoreclr.so
6+
Sub/Folder/libcoreclr.dylib

tests/types/_NonMatchingTests.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,10 @@ CChromaEditorLibrary1.dll
4848
GFeSDK_dll
4949
FeSDK.dll
5050
GFeSDK.dl
51+
coreclr.so
52+
coreclr.dylib
53+
libcoreclr.dll
54+
monobdwgc-2.0.so
5155
rgssad
5256
rvproj2
5357
Microsoft_Xbox_Services_141_GDK_C_Thunks.ded

0 commit comments

Comments
 (0)