refactor: cleanup package.json version usage
authorJérôme Benoit <jerome.benoit@sap.com>
Mon, 3 Jul 2023 20:32:11 +0000 (22:32 +0200)
committerJérôme Benoit <jerome.benoit@sap.com>
Mon, 3 Jul 2023 20:32:11 +0000 (22:32 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
src/charging-station/Bootstrap.ts
src/worker/WorkerConstants.ts
src/worker/WorkerSet.ts
src/worker/WorkerTypes.ts

index 6fe78d77c297b38775ea3df5d19a88cf386a9f4f..bed2692b2b37af3a58277e9e634ce84282b8a506 100644 (file)
@@ -10,7 +10,7 @@ import chalk from 'chalk';
 import { ChargingStationUtils } from './ChargingStationUtils';
 import type { AbstractUIServer } from './ui-server/AbstractUIServer';
 import { UIServerFactory } from './ui-server/UIServerFactory';
-import packageJson from '../../package.json' assert { type: 'json' };
+import { version } from '../../package.json' assert { type: 'json' };
 import { BaseError } from '../exception';
 import { type Storage, StorageFactory } from '../performance';
 import {
@@ -48,7 +48,7 @@ export class Bootstrap extends EventEmitter {
   private readonly uiServer!: AbstractUIServer | null;
   private readonly storage!: Storage;
   private numberOfStartedChargingStations!: number;
-  private readonly version: string = packageJson.version;
+  private readonly version: string = version;
   private initializedCounters: boolean;
   private started: boolean;
   private starting: boolean;
index 99e29fcb6bd57c1bc0806b9778a7502933707c86..4e0bce1f86dca990f99be28649b0dafe50620488 100644 (file)
@@ -12,6 +12,8 @@ export class WorkerConstants {
   public static readonly DEFAULT_POOL_MAX_SIZE = availableParallelism();
   public static readonly DEFAULT_ELEMENTS_PER_WORKER = 1;
 
+  public static readonly version = '1.0.0';
+
   private constructor() {
     // This is intentional
   }
index b76af5df2d5a2c274de00db35c3d593ee628d846..270f57b1f100c8ab80c0e3fe56fb9bebdb3adf24 100644 (file)
@@ -42,6 +42,7 @@ export class WorkerSet extends WorkerAbstract<WorkerData> {
 
   get info(): SetInfo {
     return {
+      version: WorkerConstants.version,
       type: 'set',
       worker: 'thread',
       size: this.size,
index 7bcb108e9a5fe3c89722956e19103ed1e77d9b96..3986164bfb82471657cdc7f5188216f890ddb4d6 100644 (file)
@@ -9,6 +9,7 @@ export enum WorkerProcessType {
 }
 
 export type SetInfo = {
+  version: string;
   type: string;
   worker: string;
   size: number;