From 8844e7cec352700196f34fd636039b10ed82f810 Mon Sep 17 00:00:00 2001 From: MathieuG-P <40181755+Zagrios@users.noreply.github.com> Date: Mon, 18 Nov 2024 20:40:00 +0100 Subject: [PATCH] [bugfix-627] Fix couldn't package and/or publish on windows --- electron-builder.ts => electron-builder.config.js | 5 +---- package.json | 6 +++--- 2 files changed, 4 insertions(+), 7 deletions(-) rename electron-builder.ts => electron-builder.config.js (94%) diff --git a/electron-builder.ts b/electron-builder.config.js similarity index 94% rename from electron-builder.ts rename to electron-builder.config.js index a8425e67..98943117 100644 --- a/electron-builder.ts +++ b/electron-builder.config.js @@ -1,6 +1,4 @@ -import { Configuration } from "electron-builder"; - -const config: Configuration = { +const config = { extraResources: [ "./assets/jsons/bs-versions.json", "./assets/jsons/patreons.json", @@ -18,7 +16,6 @@ const config: Configuration = { afterPack: ".erb/scripts/after-pack.js", win: { signingHashAlgorithms: ["sha256"], - certificateSha1: "2164d6a7d641ecf6ad57852f665a518ca2bf960f", target: [ "nsis", "nsis-web" diff --git a/package.json b/package.json index 8cbba4f4..cd9e8af6 100644 --- a/package.json +++ b/package.json @@ -13,15 +13,15 @@ "rebuild": "electron-rebuild --parallel --types prod,dev,optional --module-dir release/app", "prestart": "cross-env NODE_ENV=development TS_NODE_TRANSPILE_ONLY=true webpack --config ./.erb/configs/webpack.config.main.dev.ts", "lint": "cross-env NODE_ENV=development eslint . --ext .js,.jsx,.ts,.tsx", - "package": "ts-node ./.erb/scripts/clean.js dist && npm run build && electron-builder build --publish never && npm run build:dll", + "package": "ts-node ./.erb/scripts/clean.js dist && npm run build && electron-builder build --config electron-builder.config.js && npm run build:dll", "start": "ts-node ./.erb/scripts/check-port-in-use.js && npm run prestart && npm run start:renderer", "start:main": "concurrently -k \"cross-env NODE_ENV=development TS_NODE_TRANSPILE_ONLY=true webpack --watch --config ./.erb/configs/webpack.config.main.dev.ts\" \"electronmon .\"", "start:preload": "cross-env NODE_ENV=development TS_NODE_TRANSPILE_ONLY=true webpack --config ./.erb/configs/webpack.config.preload.dev.ts", "start:renderer": "cross-env NODE_ENV=development TS_NODE_TRANSPILE_ONLY=true webpack serve --config ./.erb/configs/webpack.config.renderer.dev.ts", "test": "jest", "test:unit": "jest ./src/__tests__/unit", - "publish": "npm run build && electron-builder --publish always --win --x64", - "publish:linux": "npm run build && electron-builder --publish never --linux --x64" + "publish": "npm run build && electron-builder -c.win.certificateSha1=2164d6a7d641ecf6ad57852f665a518ca2bf960f --config electron-builder.config.js --publish always --win --x64", + "publish:linux": "npm run build && electron-builder --config electron-builder.config.js --publish never --linux --x64" }, "lint-staged": { "*.{js,jsx,ts,tsx}": [