@@ -278,8 +278,22 @@ interface StagePackageJson {
278278
279279export function createStagePnpmConfig (
280280 patchedDependencies : Record < string , string > ,
281+ dependencies : Record < string , unknown > ,
281282) : StagePackageJson [ "pnpm" ] | undefined {
282- return Object . keys ( patchedDependencies ) . length > 0 ? { patchedDependencies } : undefined ;
283+ const stagePatchedDependencies = Object . fromEntries (
284+ Object . entries ( patchedDependencies ) . filter ( ( [ patchKey ] ) =>
285+ Object . hasOwn ( dependencies , getPatchedDependencyPackageName ( patchKey ) ) ,
286+ ) ,
287+ ) ;
288+
289+ return Object . keys ( stagePatchedDependencies ) . length > 0
290+ ? { patchedDependencies : stagePatchedDependencies }
291+ : undefined ;
292+ }
293+
294+ function getPatchedDependencyPackageName ( patchKey : string ) : string {
295+ const versionSeparator = patchKey . lastIndexOf ( "@" ) ;
296+ return versionSeparator > 0 ? patchKey . slice ( 0 , versionSeparator ) : patchKey ;
283297}
284298
285299const AzureTrustedSigningOptionsConfig = Config . all ( {
@@ -878,7 +892,11 @@ const buildDesktopArtifact = Effect.fn("buildDesktopArtifact")(function* (
878892 // electron-builder is filtering out stageResourcesDir directory in the AppImage for production
879893 yield* fs.copy(stageResourcesDir, path.join(stageAppDir, "apps/desktop/prod-resources"));
880894
881- const stagePnpmConfig = createStagePnpmConfig ( workspacePatchedDependencies ) ;
895+ const stageDependencies = {
896+ ...resolvedServerDependencies,
897+ ...resolvedDesktopRuntimeDependencies,
898+ };
899+ const stagePnpmConfig = createStagePnpmConfig(workspacePatchedDependencies, stageDependencies);
882900 const stagePackageJson: StagePackageJson = {
883901 name: "t3code",
884902 version: appVersion,
@@ -897,10 +915,7 @@ const buildDesktopArtifact = Effect.fn("buildDesktopArtifact")(function* (
897915 options.mockUpdates,
898916 options.mockUpdateServerPort,
899917 ),
900- dependencies : {
901- ...resolvedServerDependencies ,
902- ...resolvedDesktopRuntimeDependencies ,
903- } ,
918+ dependencies: stageDependencies,
904919 devDependencies: {
905920 electron: electronVersion,
906921 },
0 commit comments