mirror of
https://github.com/Kuingsmile/PicList.git
synced 2025-01-23 06:38:13 -05:00
37 lines
890 B
JavaScript
37 lines
890 B
JavaScript
"use strict";
|
|
|
|
require('dotenv').config()
|
|
|
|
const { notarize } = require("@electron/notarize")
|
|
const {
|
|
ELECTRON_SKIP_NOTARIZATION,
|
|
XCODE_APP_LOADER_EMAIL,
|
|
XCODE_APP_LOADER_PASSWORD,
|
|
} = process.env
|
|
|
|
async function main(context) {
|
|
const { electronPlatformName, appOutDir } = context
|
|
|
|
if (
|
|
electronPlatformName !== "darwin" ||
|
|
ELECTRON_SKIP_NOTARIZATION === "true" ||
|
|
!XCODE_APP_LOADER_EMAIL ||
|
|
!XCODE_APP_LOADER_PASSWORD
|
|
) {
|
|
console.log("Skipping Apple notarization.")
|
|
return;
|
|
}
|
|
|
|
console.log("Starting Apple notarization.")
|
|
const appName = context.packager.appInfo.productFilename;
|
|
await notarize({
|
|
appBundleId: "com.kuingsmile.piclist",
|
|
appPath: `${appOutDir}/${appName}.app`,
|
|
appleId: XCODE_APP_LOADER_EMAIL,
|
|
appleIdPassword: XCODE_APP_LOADER_PASSWORD,
|
|
})
|
|
cosole.log("Finished Apple notarization.")
|
|
|
|
}
|
|
|
|
exports.default = main; |