Skip to content

Commit 13e4cbe

Browse files
fix: sharp external
1 parent 8d609f7 commit 13e4cbe

3 files changed

Lines changed: 69 additions & 21 deletions

File tree

forge.config.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ module.exports = {
1313
'./extra-resources'
1414
],
1515
asar: {
16-
unpack: '**/.webpack/main/*.worker.js',
16+
unpack: "{**/.webpack/main/*.worker.js,**/node_modules/{sharp,@img}/**/*}",
1717
},
1818
...process.env.OSX_SIGN && {
1919
osxSign: {
@@ -49,8 +49,11 @@ module.exports = {
4949
],
5050
plugins: [
5151
{
52-
name: '@electron-forge/plugin-auto-unpack-natives',
53-
config: {},
52+
name: '@timfish/forge-externals-plugin',
53+
config: {
54+
externals: ['sharp'],
55+
includeDeps: true,
56+
},
5457
},
5558
{
5659
name: '@electron-forge/plugin-webpack',
@@ -98,8 +101,8 @@ module.exports = {
98101
[FuseV1Options.EnableCookieEncryption]: true,
99102
[FuseV1Options.EnableNodeOptionsEnvironmentVariable]: false,
100103
[FuseV1Options.EnableNodeCliInspectArguments]: false,
101-
[FuseV1Options.EnableEmbeddedAsarIntegrityValidation]: true,
102-
[FuseV1Options.OnlyLoadAppFromAsar]: true,
104+
[FuseV1Options.EnableEmbeddedAsarIntegrityValidation]: false,
105+
[FuseV1Options.OnlyLoadAppFromAsar]: false,
103106
}),
104107
],
105108
};

package-lock.json

Lines changed: 60 additions & 15 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@
2525
"@electron-forge/maker-rpm": "^7.10.2",
2626
"@electron-forge/maker-squirrel": "^7.10.2",
2727
"@electron-forge/maker-zip": "^7.10.2",
28-
"@electron-forge/plugin-auto-unpack-natives": "^7.10.2",
2928
"@electron-forge/plugin-fuses": "^7.10.2",
3029
"@electron-forge/plugin-webpack": "^7.10.2",
3130
"@electron/fuses": "^1.8.0",
31+
"@timfish/forge-externals-plugin": "^0.2.1",
3232
"@vercel/webpack-asset-relocator-loader": "^1.7.3",
3333
"babel-loader": "^10.0.0",
3434
"css-loader": "^6.11.0",

0 commit comments

Comments
 (0)