import chalk from 'chalk';
import { type AbstractUIServer, ChargingStationUtils, UIServerFactory } from './internal';
-import { version } from '../../package.json';
+import packageJson from '../../package.json' assert { type: 'json' };
import { BaseError } from '../exception';
import { type Storage, StorageFactory } from '../performance';
import {
private readonly uiServer!: AbstractUIServer | null;
private readonly storage!: Storage;
private numberOfStartedChargingStations!: number;
- private readonly version: string = version;
+ private readonly version: string = packageJson.version;
private initializedCounters: boolean;
private started: boolean;
private readonly workerScript: string;
const stationTemplateUrls = Configuration.getStationTemplateUrls();
if (Utils.isNotEmptyArray(stationTemplateUrls)) {
this.numberOfChargingStationTemplates = stationTemplateUrls.length;
- stationTemplateUrls.forEach((stationTemplateUrl) => {
+ for (const stationTemplateUrl of stationTemplateUrls) {
this.numberOfChargingStations += stationTemplateUrl.numberOfStations ?? 0;
- });
+ }
} else {
console.warn(
chalk.yellow("'stationTemplateUrls' not defined or empty in configuration, exiting")