forked from trent_larson/crowd-funder-for-time-pwa
- Completely rewrite main.js for reliable asset loading - Update preload.js with proper security context isolation - Fix file:// protocol handling for application resources - Add proper error logging and reporting in Electron context - Disable service workers in Electron environment - Fix path resolution for assets in packaged application - Add prerequisite checking for Electron builds - Update electron-builder configuration The changes resolve persistent issues with: 1. Missing assets in packaged application 2. Incorrect path resolution in production builds 3. Service worker conflicts in desktop environment 4. Security context handling in preload script 5. Electron build process reliability
14 lines
545 B
JavaScript
14 lines
545 B
JavaScript
// This is a placeholder notarize script that does nothing for non-macOS platforms
|
|
// Only necessary for macOS app store submissions
|
|
|
|
exports.default = async function notarizing(context) {
|
|
// Only notarize macOS builds
|
|
if (context.electronPlatformName !== 'darwin') {
|
|
console.log('Skipping notarization for non-macOS platform');
|
|
return;
|
|
}
|
|
|
|
// For macOS, we would implement actual notarization here
|
|
console.log('This is where macOS notarization would happen');
|
|
// We're just returning with no action for non-macOS builds
|
|
};
|