From 8c300533f94f1b44d8ac6fcc166769d27acfd10c Mon Sep 17 00:00:00 2001 From: Wendell Jones Date: Sun, 22 Feb 2026 12:02:16 -0500 Subject: [PATCH] Reformat .editorconfig and update analyzer suppressions Reorganized .editorconfig for clarity and maintainability, adding and adjusting StyleCop and IDE analyzer suppressions. Rebuilt Jellyfin.CodeAnalysis assembly and updated project.nuget.cache files to reflect configuration changes. No source code changes included. --- .editorconfig | 36 +++++++++++++++--- Emby.Naming/obj/project.nuget.cache | 2 +- Emby.Photos/obj/project.nuget.cache | 2 +- .../obj/project.nuget.cache | 2 +- Jellyfin.Api/obj/project.nuget.cache | 2 +- Jellyfin.Data/obj/project.nuget.cache | 2 +- .../obj/project.nuget.cache | 2 +- Jellyfin.Server/obj/project.nuget.cache | 2 +- MediaBrowser.Common/obj/project.nuget.cache | 2 +- .../obj/project.nuget.cache | 2 +- .../obj/project.nuget.cache | 2 +- .../obj/project.nuget.cache | 2 +- MediaBrowser.Model/obj/project.nuget.cache | 2 +- .../obj/project.nuget.cache | 2 +- .../obj/project.nuget.cache | 2 +- .../netstandard2.0/Jellyfin.CodeAnalysis.dll | Bin 8704 -> 8704 bytes .../netstandard2.0/Jellyfin.CodeAnalysis.pdb | Bin 10220 -> 10216 bytes .../Jellyfin.CodeAnalysis.AssemblyInfo.cs | 2 +- ...yfin.CodeAnalysis.AssemblyInfoInputs.cache | 2 +- .../netstandard2.0/Jellyfin.CodeAnalysis.dll | Bin 8704 -> 8704 bytes .../netstandard2.0/Jellyfin.CodeAnalysis.pdb | Bin 10220 -> 10216 bytes .../obj/project.nuget.cache | 2 +- .../obj/project.nuget.cache | 2 +- .../obj/project.nuget.cache | 2 +- .../obj/project.nuget.cache | 2 +- src/Jellyfin.Drawing/obj/project.nuget.cache | 2 +- .../obj/project.nuget.cache | 2 +- src/Jellyfin.LiveTv/obj/project.nuget.cache | 2 +- .../obj/project.nuget.cache | 2 +- .../obj/project.nuget.cache | 2 +- .../obj/project.nuget.cache | 2 +- .../obj/project.nuget.cache | 2 +- .../obj/project.nuget.cache | 2 +- .../obj/project.nuget.cache | 2 +- .../obj/project.nuget.cache | 2 +- .../obj/project.nuget.cache | 2 +- .../obj/project.nuget.cache | 2 +- .../obj/project.nuget.cache | 2 +- .../obj/project.nuget.cache | 2 +- .../obj/project.nuget.cache | 2 +- .../obj/project.nuget.cache | 2 +- .../obj/project.nuget.cache | 2 +- .../obj/project.nuget.cache | 2 +- .../obj/project.nuget.cache | 2 +- .../obj/project.nuget.cache | 2 +- .../obj/project.nuget.cache | 2 +- .../obj/project.nuget.cache | 2 +- 47 files changed, 72 insertions(+), 48 deletions(-) diff --git a/.editorconfig b/.editorconfig index b3afaa08..a0e1a0fb 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,13 +1,38 @@ -# EditorConfig for MediaBrowser.Model# https://EditorConfig.orgroot = true[*]charset = utf-8insert_final_newline = truetrim_trailing_whitespace = true[*.cs]indent_size = 4indent_style = spacedotnet_sort_system_directives_first = truedotnet_separate_import_directive_groups = false# StyleCop Analyzer Rules - Disabled for project consistencydotnet_diagnostic.SA1101.severity = nonedotnet_diagnostic.SA1309.severity = nonedotnet_diagnostic.SA1204.severity = nonedotnet_diagnostic.SA1202.severity = nonedotnet_diagnostic.SA1135.severity = nonedotnet_diagnostic.SA1600.severity = suggestion# StyleCop Analyzer Rules - Keep enableddotnet_diagnostic.SA1413.severity = warningdotnet_diagnostic.SA1515.severity = warningdotnet_diagnostic.SA1518.severity = warning- +# EditorConfig for MediaBrowser.Model +# https://EditorConfig.org +root = true -# StyleCop Analyzer Rules - Additional suppressions for Emby.Naming -dotnet_diagnostic.SA1200.severity = none -dotnet_diagnostic.SA1633.severity = none +[*] +charset = utf-8 +insert_final_newline = true +trim_trailing_whitespace = true -# Reduce severity for trailing commas and comments +[*.cs] +indent_size = 4 +indent_style = space +dotnet_sort_system_directives_first = true +dotnet_separate_import_directive_groups = false + +# StyleCop Analyzer Rules - Disabled for project consistency +dotnet_diagnostic.SA1101.severity = none +dotnet_diagnostic.SA1309.severity = none +dotnet_diagnostic.SA1204.severity = none +dotnet_diagnostic.SA1202.severity = none +dotnet_diagnostic.SA1135.severity = none +dotnet_diagnostic.SA1600.severity = none +dotnet_diagnostic.SA1601.severity = none + +# StyleCop Analyzer Rules - Reduced severity dotnet_diagnostic.SA1413.severity = silent dotnet_diagnostic.SA1515.severity = silent +dotnet_diagnostic.SA1512.severity = silent +dotnet_diagnostic.SA1518.severity = warning +dotnet_diagnostic.SA1648.severity = none + +# StyleCop Analyzer Rules - Additional suppressions +dotnet_diagnostic.SA1200.severity = none +dotnet_diagnostic.SA1633.severity = none # IDE Rules - Suppress non-critical suggestions dotnet_diagnostic.IDE0008.severity = silent @@ -33,4 +58,3 @@ dotnet_diagnostic.CA1310.severity = warning # C# Code Style - Using directive placement csharp_using_directive_placement = outside_namespace:silent - diff --git a/Emby.Naming/obj/project.nuget.cache b/Emby.Naming/obj/project.nuget.cache index 1ef4bf68..196a06b0 100644 --- a/Emby.Naming/obj/project.nuget.cache +++ b/Emby.Naming/obj/project.nuget.cache @@ -1,6 +1,6 @@ { "version": 2, - "dgSpecHash": "qWdnDCktJdY=", + "dgSpecHash": "M3eEjXrprD8=", "success": true, "projectFilePath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj", "expectedPackageFiles": [ diff --git a/Emby.Photos/obj/project.nuget.cache b/Emby.Photos/obj/project.nuget.cache index db61bb8d..71b5a2a2 100644 --- a/Emby.Photos/obj/project.nuget.cache +++ b/Emby.Photos/obj/project.nuget.cache @@ -1,6 +1,6 @@ { "version": 2, - "dgSpecHash": "DaMoU2oavX0=", + "dgSpecHash": "leFWYb0Dcsk=", "success": true, "projectFilePath": "E:\\Projects\\pgsql-jellyfin\\Emby.Photos\\Emby.Photos.csproj", "expectedPackageFiles": [ diff --git a/Emby.Server.Implementations/obj/project.nuget.cache b/Emby.Server.Implementations/obj/project.nuget.cache index 769321e3..c6a9b337 100644 --- a/Emby.Server.Implementations/obj/project.nuget.cache +++ b/Emby.Server.Implementations/obj/project.nuget.cache @@ -1,6 +1,6 @@ { "version": 2, - "dgSpecHash": "CU3WcVn0qXE=", + "dgSpecHash": "ZVA5ePVHqjg=", "success": true, "projectFilePath": "E:\\Projects\\pgsql-jellyfin\\Emby.Server.Implementations\\Emby.Server.Implementations.csproj", "expectedPackageFiles": [ diff --git a/Jellyfin.Api/obj/project.nuget.cache b/Jellyfin.Api/obj/project.nuget.cache index 3b4b499f..fccf3de6 100644 --- a/Jellyfin.Api/obj/project.nuget.cache +++ b/Jellyfin.Api/obj/project.nuget.cache @@ -1,6 +1,6 @@ { "version": 2, - "dgSpecHash": "sEpjYe2J48k=", + "dgSpecHash": "4CpeL+8YFHs=", "success": true, "projectFilePath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Api\\Jellyfin.Api.csproj", "expectedPackageFiles": [ diff --git a/Jellyfin.Data/obj/project.nuget.cache b/Jellyfin.Data/obj/project.nuget.cache index a35ad6a2..0713dade 100644 --- a/Jellyfin.Data/obj/project.nuget.cache +++ b/Jellyfin.Data/obj/project.nuget.cache @@ -1,6 +1,6 @@ { "version": 2, - "dgSpecHash": "V+/rEcS1v1k=", + "dgSpecHash": "R6LANlB4kiE=", "success": true, "projectFilePath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj", "expectedPackageFiles": [ diff --git a/Jellyfin.Server.Implementations/obj/project.nuget.cache b/Jellyfin.Server.Implementations/obj/project.nuget.cache index db5a88c8..4131b5d7 100644 --- a/Jellyfin.Server.Implementations/obj/project.nuget.cache +++ b/Jellyfin.Server.Implementations/obj/project.nuget.cache @@ -1,6 +1,6 @@ { "version": 2, - "dgSpecHash": "2uqnqkg9VpI=", + "dgSpecHash": "8rGyZK2RqJs=", "success": true, "projectFilePath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server.Implementations\\Jellyfin.Server.Implementations.csproj", "expectedPackageFiles": [ diff --git a/Jellyfin.Server/obj/project.nuget.cache b/Jellyfin.Server/obj/project.nuget.cache index 19436215..09ef9e03 100644 --- a/Jellyfin.Server/obj/project.nuget.cache +++ b/Jellyfin.Server/obj/project.nuget.cache @@ -1,6 +1,6 @@ { "version": 2, - "dgSpecHash": "uvfyRwbCsEk=", + "dgSpecHash": "WNAhlXOd1t0=", "success": true, "projectFilePath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server\\Jellyfin.Server.csproj", "expectedPackageFiles": [ diff --git a/MediaBrowser.Common/obj/project.nuget.cache b/MediaBrowser.Common/obj/project.nuget.cache index a1d2a890..28073138 100644 --- a/MediaBrowser.Common/obj/project.nuget.cache +++ b/MediaBrowser.Common/obj/project.nuget.cache @@ -1,6 +1,6 @@ { "version": 2, - "dgSpecHash": "JKxQaRKDB/g=", + "dgSpecHash": "TOGQe6JoQmo=", "success": true, "projectFilePath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj", "expectedPackageFiles": [ diff --git a/MediaBrowser.Controller/obj/project.nuget.cache b/MediaBrowser.Controller/obj/project.nuget.cache index a8132c41..80d5e712 100644 --- a/MediaBrowser.Controller/obj/project.nuget.cache +++ b/MediaBrowser.Controller/obj/project.nuget.cache @@ -1,6 +1,6 @@ { "version": 2, - "dgSpecHash": "No+LvUzpMog=", + "dgSpecHash": "oIB4cupu3LM=", "success": true, "projectFilePath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj", "expectedPackageFiles": [ diff --git a/MediaBrowser.LocalMetadata/obj/project.nuget.cache b/MediaBrowser.LocalMetadata/obj/project.nuget.cache index 090e8528..44ace0a6 100644 --- a/MediaBrowser.LocalMetadata/obj/project.nuget.cache +++ b/MediaBrowser.LocalMetadata/obj/project.nuget.cache @@ -1,6 +1,6 @@ { "version": 2, - "dgSpecHash": "MUG8U7vEPzE=", + "dgSpecHash": "GeC+ga1Uo2A=", "success": true, "projectFilePath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.LocalMetadata\\MediaBrowser.LocalMetadata.csproj", "expectedPackageFiles": [ diff --git a/MediaBrowser.MediaEncoding/obj/project.nuget.cache b/MediaBrowser.MediaEncoding/obj/project.nuget.cache index 7d158cd5..68198fee 100644 --- a/MediaBrowser.MediaEncoding/obj/project.nuget.cache +++ b/MediaBrowser.MediaEncoding/obj/project.nuget.cache @@ -1,6 +1,6 @@ { "version": 2, - "dgSpecHash": "GTQOs1iNxFU=", + "dgSpecHash": "aQOA3jWvZ/0=", "success": true, "projectFilePath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\MediaBrowser.MediaEncoding.csproj", "expectedPackageFiles": [ diff --git a/MediaBrowser.Model/obj/project.nuget.cache b/MediaBrowser.Model/obj/project.nuget.cache index 1ad0211a..1b1cceb6 100644 --- a/MediaBrowser.Model/obj/project.nuget.cache +++ b/MediaBrowser.Model/obj/project.nuget.cache @@ -1,6 +1,6 @@ { "version": 2, - "dgSpecHash": "xzRZKMjouOE=", + "dgSpecHash": "3yWrXzucBNg=", "success": true, "projectFilePath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj", "expectedPackageFiles": [ diff --git a/MediaBrowser.Providers/obj/project.nuget.cache b/MediaBrowser.Providers/obj/project.nuget.cache index b799ccd6..77a580a9 100644 --- a/MediaBrowser.Providers/obj/project.nuget.cache +++ b/MediaBrowser.Providers/obj/project.nuget.cache @@ -1,6 +1,6 @@ { "version": 2, - "dgSpecHash": "O+ANw3v7loA=", + "dgSpecHash": "ncCtXCalGV4=", "success": true, "projectFilePath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Providers\\MediaBrowser.Providers.csproj", "expectedPackageFiles": [ diff --git a/MediaBrowser.XbmcMetadata/obj/project.nuget.cache b/MediaBrowser.XbmcMetadata/obj/project.nuget.cache index 832e5504..5452631b 100644 --- a/MediaBrowser.XbmcMetadata/obj/project.nuget.cache +++ b/MediaBrowser.XbmcMetadata/obj/project.nuget.cache @@ -1,6 +1,6 @@ { "version": 2, - "dgSpecHash": "rQazb3gGG1E=", + "dgSpecHash": "P3fDKwImSWA=", "success": true, "projectFilePath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.XbmcMetadata\\MediaBrowser.XbmcMetadata.csproj", "expectedPackageFiles": [ diff --git a/src/Jellyfin.CodeAnalysis/bin/Debug/netstandard2.0/Jellyfin.CodeAnalysis.dll b/src/Jellyfin.CodeAnalysis/bin/Debug/netstandard2.0/Jellyfin.CodeAnalysis.dll index 144bd19bbfd386cbc8d9c5e9d43ce17113048641..236c2eb9ca4a994c32672291e562667cc5ea459e 100644 GIT binary patch delta 232 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