Use fuses to disable ELECTRON_RUN_AS_NODE

This commit is contained in:
Fedor Indutny 2021-05-07 11:04:38 -07:00 committed by GitHub
parent 470eab8352
commit dc695732bf
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 24 additions and 2 deletions

13
scripts/fuse-electron.js Normal file
View file

@ -0,0 +1,13 @@
// Copyright 2021 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
/* eslint-disable no-console */
const { flipFuses, FuseVersion, FuseV1Options } = require('@electron/fuses');
flipFuses(require('electron'), {
version: FuseVersion.V1,
[FuseV1Options.RunAsNode]: false, // Disables ELECTRON_RUN_AS_NODE
}).catch(error => {
console.error(error.stack);
process.exit(1);
});