From af56a07359400e53cb3096e321bf6ee1bae12068 Mon Sep 17 00:00:00 2001 From: Vijay A Date: Mon, 13 Sep 2021 11:44:22 +0530 Subject: refactor: reuse method from the core electron framework for the 'About' dialog. --- src/index.js | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'src/index.js') diff --git a/src/index.js b/src/index.js index 7f1f77b4e..1f3510361 100644 --- a/src/index.js +++ b/src/index.js @@ -10,6 +10,7 @@ import ms from 'ms'; require('@electron/remote/main').initialize(); +import osName from 'os-name'; import { DEFAULT_WINDOW_OPTIONS } from './config'; import { @@ -18,9 +19,12 @@ import { isMac, isWindows, isLinux, - aboutAppDetails, userDataRecipesPath, userDataPath, + ferdiVersion, + electronVersion, + chromeVersion, + nodeVersion, } from './environment'; import { ifUndefinedBoolean } from './jsUtils'; @@ -37,6 +41,7 @@ import './electron/exception'; import { asarPath } from './helpers/asar-helpers'; import { openExternalUrl } from './helpers/url-helpers'; import userAgent from './helpers/userAgent-helpers'; +import * as buildInfo from './buildInfo.json'; // eslint-disable-line import/no-unresolved const debug = require('debug')('Ferdi:App'); @@ -155,7 +160,17 @@ if (!retrieveSettingValue('enableGPUAcceleration', false)) { } app.setAboutPanelOptions({ - applicationVersion: aboutAppDetails(), + applicationVersion: [ + `Version: ${ferdiVersion}`, + `Electron: ${electronVersion}`, + `Chrome: ${chromeVersion}`, + `Node.js: ${nodeVersion}`, + `Platform: ${osName()}`, + `Arch: ${process.arch}`, + `Build date: ${new Date(Number(buildInfo.timestamp))}`, + `Git SHA: ${buildInfo.gitHashShort}`, + `Git branch: ${buildInfo.gitBranch}`, + ].join('\n'), version: '', }); -- cgit v1.2.3-54-g00ecf