Skip to content

Commit 6d076fb

Browse files
update version from Electron.Host/package.json by electron.manifest.json
1 parent e5132e8 commit 6d076fb

File tree

3 files changed

+30
-1878
lines changed

3 files changed

+30
-1878
lines changed

ElectronNET.Host/build-helper.js

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,35 @@
11
// @ts-ignore
22
const manifestFile = require('./bin/electron.manifest');
3-
const electronBuilderConfig = JSON.stringify({ ...manifestFile.build });
4-
53
const fs = require('fs');
6-
fs.writeFile('./bin/electron-builder.json', electronBuilderConfig, (error) => {
4+
5+
const builderConfiguration = { ...manifestFile.build };
6+
if(builderConfiguration.hasOwnProperty('buildVersion')) {
7+
// @ts-ignore
8+
const packageJson = require('./package');
9+
packageJson.version = builderConfiguration.buildVersion;
10+
11+
fs.writeFile('./package.json', JSON.stringify(packageJson), (error) => {
12+
if(error) {
13+
console.log(error.message);
14+
}
15+
});
16+
17+
try {
18+
// @ts-ignore
19+
const packageLockJson = require('./package-lock');
20+
packageLockJson.version = builderConfiguration.buildVersion;
21+
fs.writeFile('./package-lock.json', JSON.stringify(packageLockJson), (error) => {
22+
if(error) {
23+
console.log(error.message);
24+
}
25+
});
26+
} catch (error) {
27+
// ignore missing module
28+
}
29+
}
30+
31+
const builderConfigurationString = JSON.stringify(builderConfiguration);
32+
fs.writeFile('./bin/electron-builder.json', builderConfigurationString, (error) => {
733
if(error) {
834
console.log(error.message);
935
}

0 commit comments

Comments
 (0)