From 73fd1a5dfb5dbabc7890409297e19ca77678b557 Mon Sep 17 00:00:00 2001 From: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com> Date: Tue, 21 Feb 2023 20:21:30 -0800 Subject: [PATCH] Include optional dependency in asar when built --- package.json | 1 + ts/windows/attachments.ts | 3 +++ 2 files changed, 4 insertions(+) diff --git a/package.json b/package.json index 0713b0f3380..a22d2614f0c 100644 --- a/package.json +++ b/package.json @@ -497,6 +497,7 @@ "!node_modules/@signalapp/ringrtc/scripts/*", "node_modules/@signalapp/ringrtc/build/${platform}/*${arch}*.node", "node_modules/mac-screen-capture-permissions/build/Release/*.node", + "node_modules/fs-xattr/build/Release/*.node", "!**/node_modules/react-dom/*/*.development.js", "!node_modules/mp4box/**", "node_modules/mp4box/package.json", diff --git a/ts/windows/attachments.ts b/ts/windows/attachments.ts index 04fcf165a4b..16a21c9011d 100644 --- a/ts/windows/attachments.ts +++ b/ts/windows/attachments.ts @@ -26,6 +26,9 @@ try { // eslint-disable-next-line global-require, import/no-extraneous-dependencies xattr = require('fs-xattr'); } catch (e) { + if (process.platform === 'darwin') { + throw e; + } window.SignalContext.log?.info('x-attr dependency did not load successfully'); }