Stop publishing package debug artifacts

This commit is contained in:
Mohamed Boudra
2026-05-28 15:40:36 +07:00
parent c4f9874e1f
commit 0737c5c973
8 changed files with 22 additions and 4 deletions
@@ -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