From da7aa5cdd208214540308bf21d3b6225f796733f Mon Sep 17 00:00:00 2001 From: David Kaya Date: Thu, 26 Mar 2026 12:22:30 +0100 Subject: [PATCH] perf: enable .NET sidecar trimming and single-file publish - Enable PublishTrimmed with TrimMode=partial to remove unused framework assemblies while preserving app/SDK code safety - Enable PublishSingleFile to bundle all managed assemblies into one executable (sidecar goes from 254 files to 2 files) Sidecar shrinks from 191 MB / 254 files to 134 MB / 2 files. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- scripts/publish-sidecar.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scripts/publish-sidecar.ts b/scripts/publish-sidecar.ts index a437e5c..2106eb4 100644 --- a/scripts/publish-sidecar.ts +++ b/scripts/publish-sidecar.ts @@ -56,6 +56,9 @@ await runCommand( 'true', '-p:DebugType=None', '-p:DebugSymbols=false', + '-p:PublishTrimmed=true', + '-p:TrimMode=partial', + '-p:PublishSingleFile=true', '-o', outputDirectory, ],