Skip to content

Instantly share code, notes, and snippets.

@shanerbaner82
Created July 27, 2023 23:38
Show Gist options
  • Save shanerbaner82/e1159749e7e0e51000ee07226c8321f9 to your computer and use it in GitHub Desktop.
Save shanerbaner82/e1159749e7e0e51000ee07226c8321f9 to your computer and use it in GitHub Desktop.
> NativePHP@1.0.0 build:mac
> cross-env npm run build:mac-arm && cross-env npm run build:mac-x86
> NativePHP@1.0.0 build:mac-arm
> cross-env node php.js --arm64 && cross-env npm run build && cross-env electron-builder -p never --mac --config --arm64
Binary Source: /Users/sdr/Code/justdailytodos/vendor/nativephp/php-bin/bin/mac/arm64
Binary Filename: php
Copying PHP file(s) from /Users/sdr/Code/justdailytodos/vendor/nativephp/php-bin/bin/mac/arm64 to /Users/sdr/Code/justdailytodos/vendor/nativephp/electron/resources/js/resources/php
Copied certificate file to /Users/sdr/Code/justdailytodos/vendor/nativephp/electron/resources/js/resources/cacert.pem
> NativePHP@1.0.0 build
> electron-vite build
vite v4.4.7 building for production...
✓ 4 modules transformed.
out/main/index.js 0.55 kB
✓ built in 71ms
vite v4.4.7 building for production...
"contextBridge" and "ipcRenderer" are imported from external module "electron" but never used in "src/preload/index.js".
✓ 1 modules transformed.
out/preload/index.js 0.70 kB
✓ built in 227ms
vite v4.4.7 building for production...
✓ 2 modules transformed.
Generated an empty chunk: "index".
../../out/renderer/index.html 0.37 kB
✓ built in 254ms
• electron-builder version=24.6.3 os=22.5.0
Binary Source: /Users/sdr/Code/justdailytodos/vendor/nativephp/php-bin/bin/
Binary Filename: php
Arch: x64
Platform: darwin
Copying PHP file(s) from /Users/sdr/Code/justdailytodos/vendor/nativephp/php-bin/bin/mac/arm64 to /Users/sdr/Code/justdailytodos/vendor/nativephp/electron/resources/js/resources/php
Copied PHP binary to /Users/sdr/Code/justdailytodos/vendor/nativephp/electron/resources/js/resources/php
Copied certificate file to /Users/sdr/Code/justdailytodos/vendor/nativephp/electron/resources/js/resources/cacert.pem
=====================
Building for mac | arm64
=====================
updater config { provider: 'spaces', name: null, region: null, path: null }
=====================
=====================
Copied app to resources
/Users/sdr/Code/justdailytodos/dist
=====================
• loaded configuration file=/Users/sdr/Code/justdailytodos/vendor/nativephp/electron/resources/js/electron-builder.js
• writing effective config file=/Users/sdr/Code/justdailytodos/dist/builder-effective-config.yaml
• skipped dependencies rebuild reason=npmRebuild is set to false
• packaging platform=darwin arch=arm64 electron=25.3.2 appOutDir=/Users/sdr/Code/justdailytodos/dist/mac-arm64
• do not use "" as appId, "com.electron.laravel" will be used instead
• skipped macOS application code signing reason=cannot find valid "Developer ID Application" identity or custom non-Apple code signing certificate, it could cause some undefined behaviour, e.g. macOS localized description not visible, see https://electron.build/code-signing allIdentities= 0 identities found
Valid identities only
0 valid identities found
aftersign hook triggered, start to notarize app.
skipping notarizing, not in CI.
• building target=macOS zip arch=arm64 file=/Users/sdr/Code/justdailytodos/dist/Laravel-1.0.0-arm64.zip
• building target=DMG arch=arm64 file=/Users/sdr/Code/justdailytodos/dist/Laravel-1.0.0-arm64.dmg
• skipped dependencies rebuild reason=npmRebuild is set to false
• packaging platform=darwin arch=x64 electron=25.3.2 appOutDir=/Users/sdr/Code/justdailytodos/dist/mac
• do not use "" as appId, "com.electron.laravel" will be used instead
• skipped macOS application code signing reason=cannot find valid "Developer ID Application" identity or custom non-Apple code signing certificate, it could cause some undefined behaviour, e.g. macOS localized description not visible, see https://electron.build/code-signing allIdentities= 0 identities found
Valid identities only
0 valid identities found
aftersign hook triggered, start to notarize app.
skipping notarizing, not in CI.
• building target=macOS zip arch=x64 file=/Users/sdr/Code/justdailytodos/dist/Laravel-1.0.0-x64.zip
• building target=DMG arch=x64 file=/Users/sdr/Code/justdailytodos/dist/Laravel-1.0.0-x64.dmg
• building block map blockMapFile=/Users/sdr/Code/justdailytodos/dist/Laravel-1.0.0-arm64.dmg.blockmap
• building block map blockMapFile=/Users/sdr/Code/justdailytodos/dist/Laravel-1.0.0-x64.dmg.blockmap
• building block map blockMapFile=/Users/sdr/Code/justdailytodos/dist/Laravel-1.0.0-arm64.zip.blockmap
• building block map blockMapFile=/Users/sdr/Code/justdailytodos/dist/Laravel-1.0.0-x64.zip.blockmap
> NativePHP@1.0.0 build:mac-x86
> cross-env node php.js --x64 && cross-env npm run build && cross-env electron-builder -p never --mac --config --x64
Binary Source: /Users/sdr/Code/justdailytodos/vendor/nativephp/php-bin/bin/mac/x64
Binary Filename: php
Copying PHP file(s) from /Users/sdr/Code/justdailytodos/vendor/nativephp/php-bin/bin/mac/x64 to /Users/sdr/Code/justdailytodos/vendor/nativephp/electron/resources/js/resources/php
Error copying PHP binary Error: ENOENT: no such file or directory, stat '/Users/sdr/Code/justdailytodos/vendor/nativephp/php-bin/bin/mac/x64'
at Object.statSync (node:fs:1538:3)
at Object.statSync (/Users/sdr/Code/justdailytodos/vendor/nativephp/electron/resources/js/node_modules/graceful-fs/polyfills.js:318:34)
at statSync (/Users/sdr/Code/justdailytodos/vendor/nativephp/electron/resources/js/node_modules/fs-extra/lib/util/stat.js:10:52)
at getStatsSync (/Users/sdr/Code/justdailytodos/vendor/nativephp/electron/resources/js/node_modules/fs-extra/lib/util/stat.js:24:19)
at Object.checkPathsSync (/Users/sdr/Code/justdailytodos/vendor/nativephp/electron/resources/js/node_modules/fs-extra/lib/util/stat.js:49:33)
at copySync (/Users/sdr/Code/justdailytodos/vendor/nativephp/electron/resources/js/node_modules/fs-extra/lib/copy-sync/copy-sync.js:24:38)
at Object.<anonymous> (/Users/sdr/Code/justdailytodos/vendor/nativephp/electron/resources/js/php.js:37:9)
at Module._compile (node:internal/modules/cjs/loader:1103:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1155:10)
at Module.load (node:internal/modules/cjs/loader:981:32) {
errno: -2,
syscall: 'stat',
code: 'ENOENT',
path: '/Users/sdr/Code/justdailytodos/vendor/nativephp/php-bin/bin/mac/x64'
}
Copied certificate file to /Users/sdr/Code/justdailytodos/vendor/nativephp/electron/resources/js/resources/cacert.pem
> NativePHP@1.0.0 build
> electron-vite build
vite v4.4.7 building for production...
✓ 3 modules transformed.
✓ built in 38ms
Could not resolve "../../resources/php/php?asset&asarUnpack" from "src/main/index.js"
file: /Users/sdr/Code/justdailytodos/vendor/nativephp/electron/resources/js/src/main/index.js
error during build:
RollupError: Could not resolve "../../resources/php/php?asset&asarUnpack" from "src/main/index.js"
at error (file:///Users/sdr/Code/justdailytodos/vendor/nativephp/electron/resources/js/node_modules/rollup/dist/es/shared/node-entry.js:2245:30)
at ModuleLoader.handleInvalidResolvedId (file:///Users/sdr/Code/justdailytodos/vendor/nativephp/electron/resources/js/node_modules/rollup/dist/es/shared/node-entry.js:24654:24)
at file:///Users/sdr/Code/justdailytodos/vendor/nativephp/electron/resources/js/node_modules/rollup/dist/es/shared/node-entry.js:24616:26
sdr@shanes-mbp [19:31:19] [~/Code/justdailytodos]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment