refactor: cleanup linter warnings
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Fri, 1 Nov 2024 16:02:03 +0000 (17:02 +0100)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Fri, 1 Nov 2024 16:02:03 +0000 (17:02 +0100)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
src/charging-station/Bootstrap.ts
src/charging-station/ChargingStation.ts
src/charging-station/ocpp/OCPPServiceUtils.ts
src/utils/Utils.ts

index 82c2cea9f4ebd7c6d204036268146a07fed03a50..e791ed01828d82f83e7d1dafff31c61213ee2be6 100644 (file)
@@ -1,6 +1,6 @@
 // Partial Copyright Jerome Benoit. 2021-2024. All Rights Reserved.
 
-import type { Worker } from 'worker_threads'
+import type { Worker } from 'node:worker_threads'
 
 import chalk from 'chalk'
 import { EventEmitter } from 'node:events'
index 5c54018c8fab78c5ee4bf6e49f6b8286d13ba156..5e0640b625b1f731fff3e6f3547406f007430251 100644 (file)
@@ -1827,17 +1827,17 @@ export class ChargingStation extends EventEmitter {
       getChargingStationChargingProfilesLimit(this)! / this.powerDivider!
     const connectorChargingProfilesLimit = getConnectorChargingProfilesLimit(this, connectorId)
     return min(
-      isNaN(connectorMaximumPower) ? Number.POSITIVE_INFINITY : connectorMaximumPower,
+      Number.isNaN(connectorMaximumPower) ? Number.POSITIVE_INFINITY : connectorMaximumPower,
       // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
-      isNaN(connectorAmperageLimitationLimit!)
+      Number.isNaN(connectorAmperageLimitationLimit!)
         ? Number.POSITIVE_INFINITY
         : // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
         connectorAmperageLimitationLimit!,
-      isNaN(chargingStationChargingProfilesLimit)
+      Number.isNaN(chargingStationChargingProfilesLimit)
         ? Number.POSITIVE_INFINITY
         : chargingStationChargingProfilesLimit,
       // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
-      isNaN(connectorChargingProfilesLimit!)
+      Number.isNaN(connectorChargingProfilesLimit!)
         ? Number.POSITIVE_INFINITY
         : // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
         connectorChargingProfilesLimit!
index 14d5120bebe1dc5d210abbbea0308b9f9caddceb..6f54853f5b9d86a9629b355e2887320500d42114 100644 (file)
@@ -1146,8 +1146,9 @@ const getLimitFromSampledValueTemplateCustomValue = (
   if (options.limitationEnabled) {
     return max(
       min(
-        // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
-        (!isNaN(parsedValue) ? parsedValue : Number.POSITIVE_INFINITY) * options.unitMultiplier!,
+        (!Number.isNaN(parsedValue) ? parsedValue : Number.POSITIVE_INFINITY) *
+          // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
+          options.unitMultiplier!,
         maxLimit
       ),
       minLimit
index cc26fcc4a25a6f49aa5f4fc2758f32de3baceb73..6f0e6b9fca7fdcec2b8ca8fe8d57e1e7ce207c09 100644 (file)
@@ -76,9 +76,9 @@ export const formatDurationSeconds = (duration: number): string => {
 // More efficient time validation function than the one provided by date-fns
 export const isValidDate = (date: Date | number | undefined): date is Date | number => {
   if (typeof date === 'number') {
-    return !isNaN(date)
+    return !Number.isNaN(date)
   } else if (isDate(date)) {
-    return !isNaN(date.getTime())
+    return !Number.isNaN(date.getTime())
   }
   return false
 }
@@ -94,7 +94,7 @@ export const convertToDate = (
   }
   if (typeof value === 'string' || typeof value === 'number') {
     const valueToDate = new Date(value)
-    if (isNaN(valueToDate.getTime())) {
+    if (Number.isNaN(valueToDate.getTime())) {
       throw new Error(`Cannot convert to date: '${value.toString()}'`)
     }
     return valueToDate
@@ -115,7 +115,7 @@ export const convertToInt = (value: unknown): number => {
   if (typeof value === 'string') {
     changedValue = Number.parseInt(value)
   }
-  if (isNaN(changedValue)) {
+  if (Number.isNaN(changedValue)) {
     // eslint-disable-next-line @typescript-eslint/no-base-to-string
     throw new Error(`Cannot convert to integer: '${value.toString()}'`)
   }
@@ -130,7 +130,7 @@ export const convertToFloat = (value: unknown): number => {
   if (typeof value === 'string') {
     changedValue = Number.parseFloat(value)
   }
-  if (isNaN(changedValue)) {
+  if (Number.isNaN(changedValue)) {
     // eslint-disable-next-line @typescript-eslint/no-base-to-string
     throw new Error(`Cannot convert to float: '${value.toString()}'`)
   }