Skip to content

Commit

Permalink
Build a separate app for each architecture instead of a universal one
Browse files Browse the repository at this point in the history
  • Loading branch information
landonepps committed Jun 12, 2023
1 parent d4c228a commit e17b991
Show file tree
Hide file tree
Showing 3 changed files with 117 additions and 146 deletions.
6 changes: 4 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
node_modules
/op1fun-darwin-universal
/op1fun-darwin-x64
/op1fun-darwin-arm64
/dist
/op1fun-darwin-universal.zip
/op1fun-darwin-x64.zip
/op1fun-darwin-arm64.zip
/.vscode
239 changes: 101 additions & 138 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

18 changes: 12 additions & 6 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,17 +13,23 @@
"menubar": "^9.3.0"
},
"devDependencies": {
"@electron/rebuild": "^3.2.13",
"electron": "^22.0.0",
"electron-packager": "^17.1.1",
"electron-rebuild": "^3.2.9"
"electron-packager": "^17.1.1"
},
"scripts": {
"start": "npm install && electron .",
"dist": "npm install && electron-rebuild && electron-packager . \"op1fun\" --platform=darwin --arch=universal --osxUniversal.x64ArchFiles=\"*\" --app-bundle-id=\"com.fiftyfootfoghorn.op1fun\" --app-version=\"$(npm run --silent version)\" --build-version=\"$(npm run --silent version)\" --protocol op1fun --protocol-name \"op1.fun\" --overwrite --icon op1fun.icns --osx-sign.identity=\"Developer ID Application: Genuine Parts, LLC (S9R2U6487K)\" --ignore \"^op1fun-darwin-universal.*\"",
"clear": "rm -rf op1fun-darwin-universal && rm -rf op1fun-darwin-universal.zip",
"dist": "npm run dist:x64 && npm run dist:arm64",
"dist:x64": "export npm_config_arch=x64 && export npm_config_target_arch=x64 && rm -R node_modules && npm install && electron-rebuild --arch=x64 && electron-packager . \"op1fun\" --platform=darwin --arch=x64 --app-bundle-id=\"com.fiftyfootfoghorn.op1fun\" --app-version=\"$(npm run --silent version)\" --build-version=\"$(npm run --silent version)\" --protocol op1fun --protocol-name \"op1.fun\" --overwrite --icon op1fun.icns --osx-sign.identity=\"Apple Development: Landon Epps (GZ8DC68X9Y)\" --ignore \"^op1fun-darwin-x64.*\"",
"dist:arm64": "export npm_config_arch=arm64 && export npm_config_target_arch=arm64 && rm -R node_modules && npm install && electron-rebuild --arch=arm64 && electron-packager . \"op1fun\" --platform=darwin --arch=arm64 --app-bundle-id=\"com.fiftyfootfoghorn.op1fun\" --app-version=\"$(npm run --silent version)\" --build-version=\"$(npm run --silent version)\" --protocol op1fun --protocol-name \"op1.fun\" --overwrite --icon op1fun.icns --osx-sign.identity=\"Apple Development: Landon Epps (GZ8DC68X9Y)\" --ignore \"^op1fun-darwin-arm64.*\"",
"clear": "npm run clear:x64 && npm run clear:arm64",
"clear:x64": "rm -rf op1fun-darwin-x64 && rm -rf op1fun-darwin-x64.zip",
"clear:arm64": "rm -rf op1fun-darwin-arm64 && rm -rf op1fun-darwin-arm64.zip",
"release": "npm version patch && npm run clear && npm run dist && npm run zip && npm run github-release",
"zip": "zip -rqy op1fun-darwin-universal.zip op1fun-darwin-universal",
"github-release": "hub release create v$(npm run --silent version) -a \"op1fun-darwin-universal.zip\" -m \"v$(npm run --silent version)\"",
"zip": "npm run zip:x64 && npm run zip:arm64",
"zip:x64": "zip -rqy op1fun-darwin-x64.zip op1fun-darwin-x64",
"zip:arm64": "zip -rqy op1fun-darwin-arm64.zip op1fun-darwin-arm64",
"github-release": "hub release create v$(npm run --silent version) -a \"op1fun-darwin-x64.zip\" -a \"op1fun-darwin-arm64.zip\" -m \"v$(npm run --silent version)\"",
"version": "node -p \"require('./package.json').version\""
},
"author": "Jordan Sitkin",
Expand Down

0 comments on commit e17b991

Please sign in to comment.