style: adopt the Kingsrook C# layout, standard .editorconfig and Directory.Build.props, central package management #65

Closed
opened 2026-10-09 14:53:53 +00:00 by KofTwentyTwo · 0 comments
KofTwentyTwo commented 2026-10-09 14:53:53 +00:00 (Migrated from github.com)

Part of #62 (workstream 3).

  • Standard .editorconfig (3-space, Allman, if(, var rules, naming incl. s_), Directory.Build.props quality group (Meziantou, NuGetAudit all, CI-conditional locked restore), Directory.Packages.props, LF via .gitattributes + renormalize, global.json.
  • One style: reformat commit recorded in .git-blame-ignore-revs; three blank lines between members; SPDX headers; one type per file; string.Equals with explicit comparison; CI format gate at --severity warn.
  • PowerShell scripts: Set-StrictMode, #Requires -Version 7.4, Allman/3-space, no Write-Host, PSScriptAnalyzer in CI.

K22-CODE-01..09, 18, 24; K22-CODE-CS-01..13; K22-CODE-SH-04..06; K22-DEP-11.

Part of #62 (workstream 3). - Standard `.editorconfig` (3-space, Allman, `if(`, var rules, naming incl. `s_`), `Directory.Build.props` quality group (Meziantou, NuGetAudit all, CI-conditional locked restore), `Directory.Packages.props`, LF via `.gitattributes` + renormalize, `global.json`. - One `style:` reformat commit recorded in `.git-blame-ignore-revs`; three blank lines between members; SPDX headers; one type per file; `string.Equals` with explicit comparison; CI format gate at `--severity warn`. - PowerShell scripts: `Set-StrictMode`, `#Requires -Version 7.4`, Allman/3-space, no `Write-Host`, PSScriptAnalyzer in CI. K22-CODE-01..09, 18, 24; K22-CODE-CS-01..13; K22-CODE-SH-04..06; K22-DEP-11.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: KofTwentyTwo/gclo#65