From 9eed5c04fff403ef6a7d9ad3ca1fe8628510b9a6 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Sat, 22 Feb 2020 17:35:19 +0100 Subject: Switch from electron-webpack to electron-forge --- package.json | 34 +++++++++++++++++++++++++++++++--- 1 file changed, 31 insertions(+), 3 deletions(-) (limited to 'package.json') diff --git a/package.json b/package.json index 2701028..c8fbb2a 100644 --- a/package.json +++ b/package.json @@ -1,20 +1,48 @@ { "private": true, + "version": "0.0.0", + "main": ".webpack/main", "scripts": { - "start": "electron-webpack dev", + "start": "electron-forge start", "lint": "eslint 'src/**/*.ts'" }, + "config": { + "forge": { + "plugins": [ + [ + "@electron-forge/plugin-webpack", + { + "mainConfig": "./webpack.main.js", + "renderer": { + "config": "./webpack.renderer.js", + "entryPoints": [ + { + "html": "./src/renderer/index.html", + "js": "./src/renderer/index.ts", + "name": "main_window" + } + ] + } + } + ] + ] + } + }, "devDependencies": { + "@electron-forge/cli": "^6.0.0-beta.49", + "@electron-forge/plugin-webpack": "^6.0.0-beta.49", "@typescript-eslint/eslint-plugin": "^2.20.0", "@typescript-eslint/parser": "^2.20.0", + "copy-webpack-plugin": "^5.1.1", + "css-loader": "^3.4.2", "electron": "^8.0.1", - "electron-webpack": "^2.7.4", - "electron-webpack-ts": "^3.2.0", "eslint": "^6.8.0", "eslint-config-prettier": "^6.10.0", "eslint-plugin-prettier": "^3.1.2", "prettier": "^1.19.1", "raw-loader": "^4.0.0", + "style-loader": "^1.1.3", + "ts-loader": "^6.2.1", "typescript": "^3.8.2", "webpack": "^4.41.6" }, -- cgit v1.2.3