From 0737c5c97319403212c542c2274d4b39fe1086f2 Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Thu, 28 May 2026 14:29:36 +0700 Subject: [PATCH] Stop publishing package debug artifacts --- packages/cli/package.json | 3 ++- packages/client/package.json | 1 + packages/desktop/electron-builder.yml | 4 ++++ packages/desktop/src/daemon/desktop-packaging.test.ts | 9 +++++++++ packages/highlight/package.json | 3 ++- packages/protocol/package.json | 1 + packages/relay/package.json | 3 ++- packages/server/package.json | 2 +- 8 files changed, 22 insertions(+), 4 deletions(-) diff --git a/packages/cli/package.json b/packages/cli/package.json index 9c13c5fcd..1323ac32c 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -7,7 +7,8 @@ }, "files": [ "bin", - "dist" + "dist", + "!dist/**/*.map" ], "type": "module", "publishConfig": { diff --git a/packages/client/package.json b/packages/client/package.json index aa5ef5870..ea495f347 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -4,6 +4,7 @@ "description": "Paseo client SDK package", "files": [ "dist", + "!dist/**/*.map", "README.md" ], "type": "module", diff --git a/packages/desktop/electron-builder.yml b/packages/desktop/electron-builder.yml index 4177e11d0..78774033c 100644 --- a/packages/desktop/electron-builder.yml +++ b/packages/desktop/electron-builder.yml @@ -8,6 +8,10 @@ directories: output: release files: - dist/**/* + - "!**/*.map" + - "!node_modules/@getpaseo/*/src/**" + - "!node_modules/@getpaseo/**/*.test.*" + - "!node_modules/@getpaseo/**/*.spec.*" asarUnpack: - dist/daemon/node-entrypoint-runner.js - node_modules/@getpaseo/server/dist/server/terminal/shell-integration/**/* diff --git a/packages/desktop/src/daemon/desktop-packaging.test.ts b/packages/desktop/src/daemon/desktop-packaging.test.ts index fee69ae5e..e1220d82a 100644 --- a/packages/desktop/src/daemon/desktop-packaging.test.ts +++ b/packages/desktop/src/daemon/desktop-packaging.test.ts @@ -17,6 +17,15 @@ describe("desktop packaging", () => { ); }); + it("excludes package debug/source files from the packaged app", () => { + const config = readFileSync(join(packageRoot, "electron-builder.yml"), "utf8"); + + expect(config).toContain("!**/*.map"); + expect(config).toContain("!node_modules/@getpaseo/*/src/**"); + expect(config).toContain("!node_modules/@getpaseo/**/*.test.*"); + expect(config).toContain("!node_modules/@getpaseo/**/*.spec.*"); + }); + // electron-builder packs production dependencies declared in package.json into // app.asar. Runtime code in runtime-paths.ts and bin/paseo dynamically resolves // these workspace packages by string, so static analysis (TypeScript, Knip) cannot diff --git a/packages/highlight/package.json b/packages/highlight/package.json index ba717af5b..4bb90602e 100644 --- a/packages/highlight/package.json +++ b/packages/highlight/package.json @@ -2,7 +2,8 @@ "name": "@getpaseo/highlight", "version": "0.1.83", "files": [ - "dist" + "dist", + "!dist/**/*.map" ], "type": "module", "main": "./dist/index.js", diff --git a/packages/protocol/package.json b/packages/protocol/package.json index 73a2140b9..79e6d5f2d 100644 --- a/packages/protocol/package.json +++ b/packages/protocol/package.json @@ -4,6 +4,7 @@ "description": "Paseo shared protocol schemas and wire types", "files": [ "dist", + "!dist/**/*.map", "README.md" ], "type": "module", diff --git a/packages/relay/package.json b/packages/relay/package.json index 76e47a0aa..bdd550be2 100644 --- a/packages/relay/package.json +++ b/packages/relay/package.json @@ -3,7 +3,8 @@ "version": "0.1.83", "description": "Paseo relay for bridging daemon and client connections", "files": [ - "dist" + "dist", + "!dist/**/*.map" ], "type": "module", "types": "./dist/index.d.ts", diff --git a/packages/server/package.json b/packages/server/package.json index 9abcef56f..8fda4396c 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -6,7 +6,7 @@ "dist/server", "dist/src", "dist/scripts", - "src/server/speech/providers/local/sherpa/assets", + "!dist/**/*.map", "README.md", ".env.example" ],