aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.electron-builder.config.js25
-rw-r--r--package.json4
-rw-r--r--yarn.lock38
3 files changed, 27 insertions, 40 deletions
diff --git a/.electron-builder.config.js b/.electron-builder.config.js
new file mode 100644
index 0000000..e0f59e7
--- /dev/null
+++ b/.electron-builder.config.js
@@ -0,0 +1,25 @@
1// @ts-check
2
3if (process.env.VITE_APP_VERSION === undefined) {
4 const now = new Date;
5 process.env.VITE_APP_VERSION = `${now.getUTCFullYear() - 2000}.${now.getUTCMonth() + 1}.${now.getUTCDate()}-${now.getUTCHours() * 60 + now.getUTCMinutes()}`;
6}
7
8/**
9 * @type {import('electron-builder').Configuration}
10 * @see https://www.electron.build/configuration/configuration
11 */
12const config = {
13 directories: {
14 output: 'dist',
15 buildResources: 'buildResources',
16 },
17 files: [
18 'packages/**/dist/**',
19 ],
20 extraMetadata: {
21 version: process.env.VITE_APP_VERSION,
22 },
23};
24
25module.exports = config;
diff --git a/package.json b/package.json
index ad772f7..bfe358a 100644
--- a/package.json
+++ b/package.json
@@ -15,8 +15,8 @@
15 "main": "packages/main/dist/index.cjs", 15 "main": "packages/main/dist/index.cjs",
16 "scripts": { 16 "scripts": {
17 "build": "node scripts/build.js", 17 "build": "node scripts/build.js",
18 "precompile": "cross-env MODE=production npm run build", 18 "precompile": "cross-env MODE=production yarn run build",
19 "compile": "electron-builder build --config .electron-builder.config.js --dir --config.asar=false", 19 "compile": "yarn precompile && electron-builder build --config .electron-builder.config.js --dir --config.asar=false",
20 "watch": "node scripts/watch.js", 20 "watch": "node scripts/watch.js",
21 "update-electron-vendors": "node scripts/update-electron-vendors.js" 21 "update-electron-vendors": "node scripts/update-electron-vendors.js"
22 }, 22 },
diff --git a/yarn.lock b/yarn.lock
index eaa2a0c..623ddd7 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -495,7 +495,6 @@ __metadata:
495 "@types/electron-devtools-installer": ^2.2.0 495 "@types/electron-devtools-installer": ^2.2.0
496 electron: ^16.0.5 496 electron: ^16.0.5
497 electron-devtools-installer: ^3.2.0 497 electron-devtools-installer: ^3.2.0
498 electron-updater: ^4.6.1
499 vite: ^2.7.6 498 vite: ^2.7.6
500 languageName: unknown 499 languageName: unknown
501 linkType: soft 500 linkType: soft
@@ -677,13 +676,6 @@ __metadata:
677 languageName: node 676 languageName: node
678 linkType: hard 677 linkType: hard
679 678
680"@types/semver@npm:^7.3.6":
681 version: 7.3.9
682 resolution: "@types/semver@npm:7.3.9"
683 checksum: 60bfcfdfa7f937be2c6f4b37ddb6714fb0f27b05fe4cbdfdd596a97d35ed95d13ee410efdd88e72a66449d0384220bf20055ab7d6b5df10de4990fbd20e5cbe0
684 languageName: node
685 linkType: hard
686
687"@types/verror@npm:^1.10.3": 679"@types/verror@npm:^1.10.3":
688 version: 1.10.5 680 version: 1.10.5
689 resolution: "@types/verror@npm:1.10.5" 681 resolution: "@types/verror@npm:1.10.5"
@@ -1873,22 +1865,6 @@ __metadata:
1873 languageName: node 1865 languageName: node
1874 linkType: hard 1866 linkType: hard
1875 1867
1876"electron-updater@npm:^4.6.1":
1877 version: 4.6.5
1878 resolution: "electron-updater@npm:4.6.5"
1879 dependencies:
1880 "@types/semver": ^7.3.6
1881 builder-util-runtime: 8.9.2
1882 fs-extra: ^10.0.0
1883 js-yaml: ^4.1.0
1884 lazy-val: ^1.0.5
1885 lodash.escaperegexp: ^4.1.2
1886 lodash.isequal: ^4.5.0
1887 semver: ^7.3.5
1888 checksum: 06b34490fa6213f5c6a01de6f7b3d96eba4e1b7d27e8346747d8b094b9591684f55f92c703e2ee3407c562a240518c0eede699462cc333fcfe2983141941fe98
1889 languageName: node
1890 linkType: hard
1891
1892"electron@npm:16.0.5, electron@npm:^16.0.5": 1868"electron@npm:16.0.5, electron@npm:^16.0.5":
1893 version: 16.0.5 1869 version: 16.0.5
1894 resolution: "electron@npm:16.0.5" 1870 resolution: "electron@npm:16.0.5"
@@ -3243,20 +3219,6 @@ __metadata:
3243 languageName: node 3219 languageName: node
3244 linkType: hard 3220 linkType: hard
3245 3221
3246"lodash.escaperegexp@npm:^4.1.2":
3247 version: 4.1.2
3248 resolution: "lodash.escaperegexp@npm:4.1.2"
3249 checksum: 6d99452b1cfd6073175a9b741a9b09ece159eac463f86f02ea3bee2e2092923fce812c8d2bf446309cc52d1d61bf9af51c8118b0d7421388e6cead7bd3798f0f
3250 languageName: node
3251 linkType: hard
3252
3253"lodash.isequal@npm:^4.5.0":
3254 version: 4.5.0
3255 resolution: "lodash.isequal@npm:4.5.0"
3256 checksum: da27515dc5230eb1140ba65ff8de3613649620e8656b19a6270afe4866b7bd461d9ba2ac8a48dcc57f7adac4ee80e1de9f965d89d4d81a0ad52bb3eec2609644
3257 languageName: node
3258 linkType: hard
3259
3260"lodash.merge@npm:^4.6.2": 3222"lodash.merge@npm:^4.6.2":
3261 version: 4.6.2 3223 version: 4.6.2
3262 resolution: "lodash.merge@npm:4.6.2" 3224 resolution: "lodash.merge@npm:4.6.2"