aboutsummaryrefslogtreecommitdiffstats
path: root/src/environment-remote.ts
diff options
context:
space:
mode:
authorLibravatar André Oliveira <37463445+SpecialAro@users.noreply.github.com>2022-06-30 14:35:45 +0100
committerLibravatar GitHub <noreply@github.com>2022-06-30 13:35:45 +0000
commit13c51fdf5b9fd42a244bc1620e7e96c80a080f66 (patch)
tree739b9f24cad3f12183c974947f25a9a37c099285 /src/environment-remote.ts
parentfix: don't break when when service is undefined on adding a new service (#400) (diff)
downloadferdium-app-13c51fdf5b9fd42a244bc1620e7e96c80a080f66.tar.gz
ferdium-app-13c51fdf5b9fd42a244bc1620e7e96c80a080f66.tar.zst
ferdium-app-13c51fdf5b9fd42a244bc1620e7e96c80a080f66.zip
Feature: Copy Ferdium info from the 'About' dialog into the clipboard (#402)
Co-authored-by: Vijay A <vraravam@users.noreply.github.com>
Diffstat (limited to 'src/environment-remote.ts')
-rw-r--r--src/environment-remote.ts26
1 files changed, 1 insertions, 25 deletions
diff --git a/src/environment-remote.ts b/src/environment-remote.ts
index 0cd5d2ce4..bb14448a3 100644
--- a/src/environment-remote.ts
+++ b/src/environment-remote.ts
@@ -1,5 +1,4 @@
1import { join } from 'path'; 1import { join } from 'path';
2import osName from 'os-name';
3import { api as electronApi } from './electron-util'; 2import { api as electronApi } from './electron-util';
4import { 3import {
5 LIVE_FERDIUM_API, 4 LIVE_FERDIUM_API,
@@ -14,16 +13,7 @@ import {
14 LOCAL_TODOS_FRONTEND_URL, 13 LOCAL_TODOS_FRONTEND_URL,
15 PRODUCTION_TODOS_FRONTEND_URL, 14 PRODUCTION_TODOS_FRONTEND_URL,
16} from './config'; 15} from './config';
17import { 16import { isWindows } from './environment';
18 chromeVersion,
19 electronVersion,
20 isWindows,
21 nodeVersion,
22 osArch,
23} from './environment';
24
25// @ts-expect-error Cannot find module './buildInfo.json' or its corresponding type declarations.
26import * as buildInfo from './buildInfo.json';
27 17
28export const { app } = electronApi; 18export const { app } = electronApi;
29export const ferdiumVersion: string = app.getVersion(); 19export const ferdiumVersion: string = app.getVersion();
@@ -89,17 +79,3 @@ export const API_VERSION: string = 'v1';
89export const WS_API: string = wsApi; 79export const WS_API: string = wsApi;
90export const WEBSITE: string = web; 80export const WEBSITE: string = web;
91export const TODOS_FRONTEND: string = todos; 81export const TODOS_FRONTEND: string = todos;
92
93export function aboutAppDetails(): string {
94 return [
95 `Version: ${ferdiumVersion}`,
96 `Electron: ${electronVersion}`,
97 `Chrome: ${chromeVersion}`,
98 `Node.js: ${nodeVersion}`,
99 `Platform: ${osName()}`,
100 `Arch: ${osArch}`,
101 `Build date: ${new Date(Number(buildInfo.timestamp))}`,
102 `Git SHA: ${buildInfo.gitHashShort}`,
103 `Git branch: ${buildInfo.gitBranch}`,
104 ].join('\n');
105}