chore: housekeeping — linter & formatter setup

Add .prettierrc.json, .markdownlint.json, .yamllint.yaml, .gitattributes
Run CSharpier, Prettier and markdownlint across the entire codebase.
No logic changes — formatting, using order and line endings only.
This commit is contained in:
2026-05-10 13:01:00 +02:00
parent cd01fa63a1
commit 699d4ede1d
141 changed files with 8833 additions and 5733 deletions
+48 -44
View File
@@ -46,50 +46,53 @@ internal static class PrivacyDefaults
// here fall back to Configuration.RetentionDefaultDays. Reflects the
// design spec: Tells 365, own-conversation channels 90, everything else
// shorter via the global default.
internal static readonly IReadOnlyDictionary<ChatType, int> DefaultRetentionDays = new Dictionary<ChatType, int>
{
[ChatType.TellIncoming] = 365,
[ChatType.TellOutgoing] = 365,
internal static readonly IReadOnlyDictionary<ChatType, int> DefaultRetentionDays =
new Dictionary<ChatType, int>
{
[ChatType.TellIncoming] = 365,
[ChatType.TellOutgoing] = 365,
[ChatType.Party] = 90,
[ChatType.CrossParty] = 90,
[ChatType.Alliance] = 90,
[ChatType.PvpTeam] = 90,
[ChatType.FreeCompany] = 90,
[ChatType.Party] = 90,
[ChatType.CrossParty] = 90,
[ChatType.Alliance] = 90,
[ChatType.PvpTeam] = 90,
[ChatType.FreeCompany] = 90,
[ChatType.Linkshell1] = 90,
[ChatType.Linkshell2] = 90,
[ChatType.Linkshell3] = 90,
[ChatType.Linkshell4] = 90,
[ChatType.Linkshell5] = 90,
[ChatType.Linkshell6] = 90,
[ChatType.Linkshell7] = 90,
[ChatType.Linkshell8] = 90,
[ChatType.Linkshell1] = 90,
[ChatType.Linkshell2] = 90,
[ChatType.Linkshell3] = 90,
[ChatType.Linkshell4] = 90,
[ChatType.Linkshell5] = 90,
[ChatType.Linkshell6] = 90,
[ChatType.Linkshell7] = 90,
[ChatType.Linkshell8] = 90,
[ChatType.CrossLinkshell1] = 90,
[ChatType.CrossLinkshell2] = 90,
[ChatType.CrossLinkshell3] = 90,
[ChatType.CrossLinkshell4] = 90,
[ChatType.CrossLinkshell5] = 90,
[ChatType.CrossLinkshell6] = 90,
[ChatType.CrossLinkshell7] = 90,
[ChatType.CrossLinkshell8] = 90,
[ChatType.CrossLinkshell1] = 90,
[ChatType.CrossLinkshell2] = 90,
[ChatType.CrossLinkshell3] = 90,
[ChatType.CrossLinkshell4] = 90,
[ChatType.CrossLinkshell5] = 90,
[ChatType.CrossLinkshell6] = 90,
[ChatType.CrossLinkshell7] = 90,
[ChatType.CrossLinkshell8] = 90,
[ChatType.ExtraChatLinkshell1] = 90,
[ChatType.ExtraChatLinkshell2] = 90,
[ChatType.ExtraChatLinkshell3] = 90,
[ChatType.ExtraChatLinkshell4] = 90,
[ChatType.ExtraChatLinkshell5] = 90,
[ChatType.ExtraChatLinkshell6] = 90,
[ChatType.ExtraChatLinkshell7] = 90,
[ChatType.ExtraChatLinkshell8] = 90,
};
[ChatType.ExtraChatLinkshell1] = 90,
[ChatType.ExtraChatLinkshell2] = 90,
[ChatType.ExtraChatLinkshell3] = 90,
[ChatType.ExtraChatLinkshell4] = 90,
[ChatType.ExtraChatLinkshell5] = 90,
[ChatType.ExtraChatLinkshell6] = 90,
[ChatType.ExtraChatLinkshell7] = 90,
[ChatType.ExtraChatLinkshell8] = 90,
};
// Casual profile = Privacy-First plus public chat (Say/Shout/Yell, both
// emote types, Novice Network), kept for a short 24-hour window so the
// last RP scene or shout trade is still searchable but third-party data
// doesn't accumulate forever.
internal static readonly IReadOnlySet<ChatType> CasualWhitelist = new HashSet<ChatType>(PrivacyFirstWhitelist)
internal static readonly IReadOnlySet<ChatType> CasualWhitelist = new HashSet<ChatType>(
PrivacyFirstWhitelist
)
{
ChatType.Say,
ChatType.Shout,
@@ -99,13 +102,14 @@ internal static class PrivacyDefaults
ChatType.NoviceNetwork,
};
internal static readonly IReadOnlyDictionary<ChatType, int> CasualRetentionOverrides = new Dictionary<ChatType, int>
{
[ChatType.Say] = 1,
[ChatType.Shout] = 1,
[ChatType.Yell] = 1,
[ChatType.CustomEmote] = 1,
[ChatType.StandardEmote] = 1,
[ChatType.NoviceNetwork] = 1,
};
internal static readonly IReadOnlyDictionary<ChatType, int> CasualRetentionOverrides =
new Dictionary<ChatType, int>
{
[ChatType.Say] = 1,
[ChatType.Shout] = 1,
[ChatType.Yell] = 1,
[ChatType.CustomEmote] = 1,
[ChatType.StandardEmote] = 1,
[ChatType.NoviceNetwork] = 1,
};
}