### Some things to note:
+If new package.json, build manually. Only copies src code into /Resources/app.
+
#### Gatekeeper Assess
Electron-osx-sign seems to have a bug where the sign will fail if "gatekeeper-assess" is true (default).
const notarize = require("electron-notarize").notarize;
const app = "Electron.app";
+const dir = `${app}/Contents/Resources/app`;
const runShellCommand = (cmd) => (new Promise((resolve, reject) => {
exec(cmd, (error, stdout, stderr) => {
try
{
- console.log("Cleaning App...");
+ console.log("Building...");
+ await runShellCommand(`rm -rf ${dir} && mkdir ${dir} && cp -r {package.json,src,node_modules} ${dir}
+ `);
+
+ console.log("Cleaning...");
await runShellCommand(`xattr -cr ${app}`);
console.log("Signing...");
const prod = !process.defaultApp;
module.exports = {
- PLATFORM: prod ? `http://app.${DOMAIN}` : `http://localhost:8760`,
+ PLATFORM: prod ? `https://app.${DOMAIN}` : `http://localhost:8760`,
API: prod ? `https://${DOMAIN}/api` : `http://localhost:8761`
}