diff --git a/src/lib/color.ts b/src/lib/color.ts index 34cfa714b07aa..f9b26f39cdaab 100644 --- a/src/lib/color.ts +++ b/src/lib/color.ts @@ -786,10 +786,8 @@ export function syncColorState(newState: KeyValueAny, oldState: KeyValueAny, end return result; } -module.exports = { - ColorRGB, - ColorXY, - ColorHSV, - Color, - syncColorState, -}; +exports.ColorRGB = ColorRGB; +exports.ColorXY = ColorXY; +exports.ColorHSV = ColorHSV; +exports.Color = Color; +exports.syncColorState = syncColorState; diff --git a/src/lib/configureKey.ts b/src/lib/configureKey.ts index 496aaaa88d276..ad47791ccb43b 100644 --- a/src/lib/configureKey.ts +++ b/src/lib/configureKey.ts @@ -937,6 +937,4 @@ const legacyKeys: {[s: string]: number} = { 'rgbw2.zbee27_88764544': 2, }; -module.exports = { - getConfigureKey, -}; +exports.getConfigureKey = getConfigureKey; diff --git a/src/lib/constants.ts b/src/lib/constants.ts index 0a0bf0f04cba2..6352661fc38ab 100644 --- a/src/lib/constants.ts +++ b/src/lib/constants.ts @@ -280,37 +280,35 @@ export const wiserDimmerControlMode = { 3: 'rl_led', }; -module.exports = { - OneJanuary2000, - repInterval, - defaultBindGroup, - thermostatControlSequenceOfOperations, - thermostatProgrammingOperationModes, - thermostatSystemModes, - thermostatRunningStates, - thermostatRunningMode, - thermostatAcLouverPositions, - thermostatScheduleMode, - thermostatDayOfWeek, - fanMode, - temperatureDisplayMode, - danfossAdaptionRunControl, - danfossAdaptionRunStatus, - danfossWindowOpen, - danfossRoomStatusCode, - danfossOutputStatus, - danfossSystemStatusWater, - danfossSystemStatusCode, - danfossMultimasterRole, - develcoInterfaceMode, - keypadLockoutMode, - lockSourceName, - armMode, - armNotification, - colorModeLookup, - ColorMode, - lockSoundVolume, - lockUserStatus, - easyCodeTouchActions, - wiserDimmerControlMode, -}; +exports.OneJanuary2000 = OneJanuary2000; +exports.repInterval = repInterval; +exports.defaultBindGroup = defaultBindGroup; +exports.thermostatControlSequenceOfOperations = thermostatControlSequenceOfOperations; +exports.thermostatProgrammingOperationModes = thermostatProgrammingOperationModes; +exports.thermostatSystemModes = thermostatSystemModes; +exports.thermostatRunningStates = thermostatRunningStates; +exports.thermostatRunningMode = thermostatRunningMode; +exports.thermostatAcLouverPositions = thermostatAcLouverPositions; +exports.thermostatScheduleMode = thermostatScheduleMode; +exports.thermostatDayOfWeek = thermostatDayOfWeek; +exports.fanMode = fanMode; +exports.temperatureDisplayMode = temperatureDisplayMode; +exports.danfossAdaptionRunControl = danfossAdaptionRunControl; +exports.danfossAdaptionRunStatus = danfossAdaptionRunStatus; +exports.danfossWindowOpen = danfossWindowOpen; +exports.danfossRoomStatusCode = danfossRoomStatusCode; +exports.danfossOutputStatus = danfossOutputStatus; +exports.danfossSystemStatusWater = danfossSystemStatusWater; +exports.danfossSystemStatusCode = danfossSystemStatusCode; +exports.danfossMultimasterRole = danfossMultimasterRole; +exports.develcoInterfaceMode = develcoInterfaceMode; +exports.keypadLockoutMode = keypadLockoutMode; +exports.lockSourceName = lockSourceName; +exports.armMode = armMode; +exports.armNotification = armNotification; +exports.colorModeLookup = colorModeLookup; +exports.ColorMode = ColorMode; +exports.lockSoundVolume = lockSoundVolume; +exports.lockUserStatus = lockUserStatus; +exports.easyCodeTouchActions = easyCodeTouchActions; +exports.wiserDimmerControlMode = wiserDimmerControlMode; diff --git a/src/lib/ledvance.ts b/src/lib/ledvance.ts index 4e9be09a6dea9..43bac15344aa8 100644 --- a/src/lib/ledvance.ts +++ b/src/lib/ledvance.ts @@ -35,4 +35,4 @@ const ledvanceExtend = { }; export {ledvanceExtend as extend}; -module.exports = {extend: ledvanceExtend}; +exports.extend = ledvanceExtend; diff --git a/src/lib/light.ts b/src/lib/light.ts index 53c610d203a09..d7e2db2088421 100644 --- a/src/lib/light.ts +++ b/src/lib/light.ts @@ -99,11 +99,9 @@ export async function configure(device: zh.Device, coordinatorEndpoint: zh.Endpo } } -module.exports = { - readColorCapabilities, - readColorTempMinMax, - readColorAttributes, - findColorTempRange, - clampColorTemp, - configure, -}; +exports.readColorCapabilities = readColorCapabilities; +exports.readColorTempMinMax = readColorTempMinMax; +exports.readColorAttributes = readColorAttributes; +exports.findColorTempRange = findColorTempRange; +exports.clampColorTemp = clampColorTemp; +exports.configure = configure; diff --git a/src/lib/philips.ts b/src/lib/philips.ts index 7eb4a5b72c687..9190f6849b410 100644 --- a/src/lib/philips.ts +++ b/src/lib/philips.ts @@ -313,7 +313,7 @@ const philipsTz = { }, } as tz.Converter, }; - +export {philipsTz as tz}; const manufacturerOptions = {manufacturerCode: Zcl.ManufacturerCode.PHILIPS}; @@ -668,12 +668,10 @@ function encodeGradientColors(value: string[], opts: KeyValueAny) { return scene; } -module.exports = { - decodeGradientColors, - encodeGradientColors, - extend, - tz: philipsTz, - fz: philipsFz, - gradientScenes, - knownEffects, -}; +exports.tz = philipsTz; +exports.fz = philipsFz; +exports.decodeGradientColors = decodeGradientColors; +exports.encodeGradientColors = encodeGradientColors; +exports.extend = extend; +exports.gradientScenes = gradientScenes; +exports.knownEffects = knownEffects; diff --git a/src/lib/reporting.ts b/src/lib/reporting.ts index 21f8e04bdfc99..2194bcbadc29b 100644 --- a/src/lib/reporting.ts +++ b/src/lib/reporting.ts @@ -240,55 +240,53 @@ export const acFrequency = async (endpoint: zh.Endpoint, overrides?: Override) = await endpoint.configureReporting('haElectricalMeasurement', p); }; -module.exports = { - payload, - bind, - readEletricalMeasurementMultiplierDivisors, - readMeteringMultiplierDivisor, - currentPositionLiftPercentage, - currentPositionTiltPercentage, - batteryPercentageRemaining, - batteryVoltage, - batteryAlarmState, - onOff, - lockState, - doorState, - brightness, - colorTemperature, - occupancy, - temperature, - co2, - deviceTemperature, - pressure, - pressureExtended, - illuminance, - instantaneousDemand, - currentSummDelivered, - currentSummReceived, - thermostatSystemMode, - humidity, - thermostatKeypadLockMode, - thermostatTemperature, - thermostatTemperatureCalibration, - thermostatOccupiedHeatingSetpoint, - thermostatUnoccupiedHeatingSetpoint, - thermostatOccupiedCoolingSetpoint, - thermostatUnoccupiedCoolingSetpoint, - thermostatPIHeatingDemand, - thermostatRunningState, - thermostatRunningMode, - thermostatOccupancy, - thermostatTemperatureSetpointHold, - thermostatTemperatureSetpointHoldDuration, - thermostatAcLouverPosition, - presentValue, - activePower, - reactivePower, - apparentPower, - rmsCurrent, - rmsVoltage, - powerFactor, - fanMode, - soil_moisture, - acFrequency, -}; +exports.payload = payload; +exports.bind = bind; +exports.readEletricalMeasurementMultiplierDivisors = readEletricalMeasurementMultiplierDivisors; +exports.readMeteringMultiplierDivisor = readMeteringMultiplierDivisor; +exports.currentPositionLiftPercentage = currentPositionLiftPercentage; +exports.currentPositionTiltPercentage = currentPositionTiltPercentage; +exports.batteryPercentageRemaining = batteryPercentageRemaining; +exports.batteryVoltage = batteryVoltage; +exports.batteryAlarmState = batteryAlarmState; +exports.onOff = onOff; +exports.lockState = lockState; +exports.doorState = doorState; +exports.brightness = brightness; +exports.colorTemperature = colorTemperature; +exports.occupancy = occupancy; +exports.temperature = temperature; +exports.co2 = co2; +exports.deviceTemperature = deviceTemperature; +exports.pressure = pressure; +exports.pressureExtended = pressureExtended; +exports.illuminance = illuminance; +exports.instantaneousDemand = instantaneousDemand; +exports.currentSummDelivered = currentSummDelivered; +exports.currentSummReceived = currentSummReceived; +exports.thermostatSystemMode = thermostatSystemMode; +exports.humidity = humidity; +exports.thermostatKeypadLockMode = thermostatKeypadLockMode; +exports.thermostatTemperature = thermostatTemperature; +exports.thermostatTemperatureCalibration = thermostatTemperatureCalibration; +exports.thermostatOccupiedHeatingSetpoint = thermostatOccupiedHeatingSetpoint; +exports.thermostatUnoccupiedHeatingSetpoint = thermostatUnoccupiedHeatingSetpoint; +exports.thermostatOccupiedCoolingSetpoint = thermostatOccupiedCoolingSetpoint; +exports.thermostatUnoccupiedCoolingSetpoint = thermostatUnoccupiedCoolingSetpoint; +exports.thermostatPIHeatingDemand = thermostatPIHeatingDemand; +exports.thermostatRunningState = thermostatRunningState; +exports.thermostatRunningMode = thermostatRunningMode; +exports.thermostatOccupancy = thermostatOccupancy; +exports.thermostatTemperatureSetpointHold = thermostatTemperatureSetpointHold; +exports.thermostatTemperatureSetpointHoldDuration = thermostatTemperatureSetpointHoldDuration; +exports.thermostatAcLouverPosition = thermostatAcLouverPosition; +exports.presentValue = presentValue; +exports.activePower = activePower; +exports.reactivePower = reactivePower; +exports.apparentPower = apparentPower; +exports.rmsCurrent = rmsCurrent; +exports.rmsVoltage = rmsVoltage; +exports.powerFactor = powerFactor; +exports.fanMode = fanMode; +exports.soil_moisture = soil_moisture; +exports.acFrequency = acFrequency; diff --git a/src/lib/store.ts b/src/lib/store.ts index f7513206e3992..6955f0e7034ee 100644 --- a/src/lib/store.ts +++ b/src/lib/store.ts @@ -48,10 +48,8 @@ function clear() { store = new Map(); } -module.exports = { - hasValue, - getValue, - putValue, - clearValue, - clear, -}; +exports.hasValue = hasValue; +exports.getValue = getValue; +exports.putValue = putValue; +exports.clearValue = clearValue; +exports.clear = clear; diff --git a/src/lib/tuya.ts b/src/lib/tuya.ts index d92b86c0ea322..112babc41a8a2 100644 --- a/src/lib/tuya.ts +++ b/src/lib/tuya.ts @@ -1109,22 +1109,20 @@ const tuyaExtend = { }; export {tuyaExtend as extend}; -module.exports = { - exposes: tuyaExposes, - extend: tuyaExtend, - tz: tuyaTz, - fz: tuyaFz, - skip, - configureMagicPacket, - fingerprint, - whitelabel, - enum: (value: number) => new Enum(value), - bitmap: (value: number) => new Bitmap(value), - valueConverter, - valueConverterBasic, - sendDataPointBool, - sendDataPointEnum, - onEventSetTime, - onEventSetLocalTime, - onEventMeasurementPoll, -}; +exports.exposes = tuyaExposes; +exports.extend = tuyaExtend; +exports.tz = tuyaTz; +exports.fz = tuyaFz; +exports.enum = (value: number) => new Enum(value); +exports.bitmap = (value: number) => new Bitmap(value); +exports.valueConverter = valueConverter; +exports.valueConverterBasic = valueConverterBasic; +exports.sendDataPointBool = sendDataPointBool; +exports.sendDataPointEnum = sendDataPointEnum; +exports.onEventSetTime = onEventSetTime; +exports.onEventSetLocalTime = onEventSetLocalTime; +exports.onEventMeasurementPoll = onEventMeasurementPoll; +exports.skip = skip; +exports.configureMagicPacket = configureMagicPacket; +exports.fingerprint = fingerprint; +exports.whitelabel = whitelabel; diff --git a/src/lib/utils.ts b/src/lib/utils.ts index e51fa41d24ca7..eeb5a724c8e37 100644 --- a/src/lib/utils.ts +++ b/src/lib/utils.ts @@ -528,48 +528,41 @@ export function isGroup(obj: zh.Endpoint | zh.Group | zh.Device): obj is zh.Grou return obj.constructor.name.toLowerCase() === 'group'; } -module.exports = { - noOccupancySince, - getOptions, - isLegacyEnabled, - precisionRound, - toLocalISOString, - numberWithinRange, - mapNumberRange, - hasAlreadyProcessedMessage, - calibrateAndPrecisionRoundOptions, - calibrateAndPrecisionRoundOptionsIsPercentual, - calibrateAndPrecisionRoundOptionsDefaultPrecision, - toPercentage, - addActionGroup, - postfixWithEndpointName, - enforceEndpoint, - getKey, - getObjectProperty, - batteryVoltageToPercentage, - getEntityOrFirstGroupMember, - getTransition, - getMetaValue, - validateValue, - hasEndpoints, - isInRange, - replaceInArray, - filterObject, - saveSceneState, - sleep, - toSnakeCase, - toCamelCase, - normalizeCelsiusVersionOfFahrenheit, - deleteSceneState, - getSceneState, - attachOutputCluster, - printNumberAsHex, - printNumbersAsHexSequence, - createLogger, - getFromLookup, - assertNumber, - assertString, - assertEndpoint, - isGroup, - isEndpoint, -}; +exports.noOccupancySince = noOccupancySince; +exports.getOptions = getOptions; +exports.isLegacyEnabled = isLegacyEnabled; +exports.precisionRound = precisionRound; +exports.toLocalISOString = toLocalISOString; +exports.numberWithinRange = numberWithinRange; +exports.mapNumberRange = mapNumberRange; +exports.hasAlreadyProcessedMessage = hasAlreadyProcessedMessage; +exports.calibrateAndPrecisionRoundOptions = calibrateAndPrecisionRoundOptions; +exports.calibrateAndPrecisionRoundOptionsIsPercentual = calibrateAndPrecisionRoundOptionsIsPercentual; +exports.calibrateAndPrecisionRoundOptionsDefaultPrecision = calibrateAndPrecisionRoundOptionsDefaultPrecision; +exports.toPercentage = toPercentage; +exports.addActionGroup = addActionGroup; +exports.postfixWithEndpointName = postfixWithEndpointName; +exports.enforceEndpoint = enforceEndpoint; +exports.getKey = getKey; +exports.getObjectProperty = getObjectProperty; +exports.batteryVoltageToPercentage = batteryVoltageToPercentage; +exports.getEntityOrFirstGroupMember = getEntityOrFirstGroupMember; +exports.getTransition = getTransition; +exports.getMetaValue = getMetaValue; +exports.validateValue = validateValue; +exports.hasEndpoints = hasEndpoints; +exports.isInRange = isInRange; +exports.replaceInArray = replaceInArray; +exports.filterObject = filterObject; +exports.saveSceneState = saveSceneState; +exports.sleep = sleep; +exports.toSnakeCase = toSnakeCase; +exports.toCamelCase = toCamelCase; +exports.normalizeCelsiusVersionOfFahrenheit = normalizeCelsiusVersionOfFahrenheit; +exports.deleteSceneState = deleteSceneState; +exports.getSceneState = getSceneState; +exports.attachOutputCluster = attachOutputCluster; +exports.printNumberAsHex = printNumberAsHex; +exports.printNumbersAsHexSequence = printNumbersAsHexSequence; +exports.createLogger = createLogger; +exports.getFromLookup = getFromLookup; diff --git a/src/lib/xiaomi.ts b/src/lib/xiaomi.ts index b06e3dd4d6504..9c41a68ed4c7c 100644 --- a/src/lib/xiaomi.ts +++ b/src/lib/xiaomi.ts @@ -1309,12 +1309,10 @@ const trv = { }, }; -module.exports = { - buffer2DataObject, - numericAttributes2Payload, - numericAttributes2Options, - VOCKQJK11LMDisplayUnit, - fp1, - manufacturerCode: 0x115f, - trv, -}; +exports.buffer2DataObject = buffer2DataObject; +exports.numericAttributes2Payload = numericAttributes2Payload; +exports.numericAttributes2Options = numericAttributes2Options; +exports.VOCKQJK11LMDisplayUnit = VOCKQJK11LMDisplayUnit; +exports.fp1 = fp1; +exports.trv = trv; +exports.manufacturerCode = 0x115f; diff --git a/src/lib/zosung.ts b/src/lib/zosung.ts index 68f4c96c666cb..84c0e1d780cdd 100644 --- a/src/lib/zosung.ts +++ b/src/lib/zosung.ts @@ -235,8 +235,6 @@ export const presetsZosung = { ir_code_to_send: () => e.text('ir_code_to_send', ea.SET).withDescription('The IR code to send by device'), }; -module.exports = { - fzZosung, - tzZosung, - presetsZosung, -}; +exports.fzZosung = fzZosung; +exports.tzZosung = tzZosung; +exports.presetsZosung = presetsZosung;