|
1 | 1 | { |
2 | 2 | "name": "bingsu", |
3 | | - "version": "0.0.2", |
| 3 | + "version": "0.0.3", |
4 | 4 | "description": "prevents linkrot in your documents", |
5 | 5 | "license": "GPLv3", |
6 | 6 | "author": "Huey Lee <hello@huey.xyz>", |
7 | | - "main": "./webpack.config.js", |
| 7 | + "main": ".webpack/main", |
8 | 8 | "scripts": { |
9 | | - "build:webpack": "webpack", |
10 | | - "build:windows": "npm run build:webpack && electron-forge make --targets @electron-forge/maker-squirrel", |
11 | | - "build:debian": "npm run build:webpack && electron-forge make --targets @electron-forge/maker-deb", |
12 | | - "build:macos": "npm run build:webpack && electron-forge make --targets @electron-forge/maker-dmg", |
13 | | - "react:dev": "webpack serve --mode=development", |
14 | | - "electron:dev": "nodemon", |
15 | | - "start:prod": "npm run build && electron ./dist/main.js", |
16 | | - "start:dev": "concurrently --kill-others \"npm run react:dev\" \"npm run electron:dev\"", |
| 9 | + "build:windows": "electron-forge make --targets @electron-forge/maker-squirrel", |
| 10 | + "build:debian": "electron-forge make --targets @electron-forge/maker-deb", |
| 11 | + "build:macos": "electron-forge make --targets @electron-forge/maker-dmg", |
17 | 12 | "test": "echo \"Error: no test specified\" && exit 1", |
18 | 13 | "prepare": "husky install", |
19 | 14 | "package": "electron-forge package", |
20 | | - "make": "electron-forge make" |
| 15 | + "make": "electron-forge make", |
| 16 | + "start": "electron-forge start" |
21 | 17 | }, |
22 | 18 | "lint-staged": { |
23 | 19 | "*.{js,ts,json}": [ |
|
49 | 45 | "@electron-forge/maker-deb": "^6.0.0-beta.59", |
50 | 46 | "@electron-forge/maker-dmg": "^6.0.0-beta.59", |
51 | 47 | "@electron-forge/maker-squirrel": "^6.0.0-beta.59", |
| 48 | + "@electron-forge/plugin-webpack": "^6.0.0-beta.59", |
52 | 49 | "@types/adm-zip": "^0.4.34", |
53 | 50 | "@types/node": "^16.0.0", |
54 | 51 | "@types/react": "^17.0.14", |
55 | 52 | "@types/react-dom": "^17.0.9", |
56 | 53 | "@types/xml2js": "^0.4.9", |
57 | 54 | "@typescript-eslint/eslint-plugin": "^4.28.1", |
58 | 55 | "@typescript-eslint/parser": "^4.28.1", |
59 | | - "concurrently": "^6.2.0", |
60 | | - "copy-webpack-plugin": "^9.0.1", |
61 | 56 | "css-loader": "^6.1.0", |
62 | 57 | "dotenv": "^10.0.0", |
63 | | - "electron": "^13.1.6", |
| 58 | + "electron": "^13.1.8", |
64 | 59 | "electron-is-dev": "^2.0.0", |
65 | 60 | "eslint": "^7.30.0", |
66 | 61 | "eslint-plugin-import": "^2.23.4", |
67 | 62 | "eslint-plugin-node": "^11.1.0", |
68 | 63 | "eslint-plugin-sonarjs": "^0.8.0-125", |
69 | 64 | "eslint-plugin-sort-keys-fix": "^1.1.1", |
70 | 65 | "eslint-plugin-unicorn": "^34.0.1", |
71 | | - "html-webpack-plugin": "^5.3.2", |
| 66 | + "fork-ts-checker-webpack-plugin": "^6.3.1", |
72 | 67 | "husky": "^7.0.0", |
73 | 68 | "lint-staged": "^11.0.0", |
74 | | - "nodemon": "^2.0.12", |
75 | | - "react-hot-loader": "^4.13.0", |
76 | 69 | "sass": "^1.35.2", |
77 | 70 | "sass-loader": "^12.1.0", |
78 | 71 | "style-loader": "^3.1.0", |
79 | 72 | "ts-loader": "^9.2.3", |
80 | | - "typescript": "^4.3.5", |
81 | | - "webpack": "^5.45.1", |
82 | | - "webpack-cli": "^4.7.2", |
83 | | - "webpack-dev-server": "^3.11.2" |
| 73 | + "typescript": "^4.3.5" |
84 | 74 | }, |
85 | 75 | "engines": { |
86 | 76 | "node": ">=14.17.2" |
|
121 | 111 | "name": "Bingsu" |
122 | 112 | } |
123 | 113 | } |
| 114 | + ], |
| 115 | + "plugins": [ |
| 116 | + [ |
| 117 | + "@electron-forge/plugin-webpack", |
| 118 | + { |
| 119 | + "mainConfig": "./webpack.main.config.js", |
| 120 | + "renderer": { |
| 121 | + "config": "./webpack.renderer.config.js", |
| 122 | + "entryPoints": [ |
| 123 | + { |
| 124 | + "html": "./src/index.html", |
| 125 | + "js": "./src/renderer.tsx", |
| 126 | + "name": "main_window", |
| 127 | + "preload": { |
| 128 | + "js": "./src/electron/preload.ts" |
| 129 | + } |
| 130 | + } |
| 131 | + ] |
| 132 | + }, |
| 133 | + "devContentSecurityPolicy": "default-src 'self' 'unsafe-inline' data:; script-src 'self' 'unsafe-eval' 'unsafe-inline' data:" |
| 134 | + } |
| 135 | + ] |
124 | 136 | ] |
125 | 137 | } |
126 | 138 | } |
|
0 commit comments