possibly a minor package.json issue
### Analysis

Here is an update message:
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: 'homebridge@1.7.0',
npm WARN EBADENGINE   required: { node: '^18.15.0 || ^20.7.0' },
npm WARN EBADENGINE   current: { node: 'v21.2.0', npm: '10.2.4' }
npm WARN EBADENGINE }

This is wrong, even if just a warning, since node v21.2.0 is above v20.7.0

### Expected Behavior

expected behaviour is no warning

### Steps To Reproduce

update to 1.7.0 with node 21.2.0 (or any 21.*.* probably)

### Logs

```markdown
complete operation log is:
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: 'homebridge-config-ui-x@4.52.3',
npm WARN EBADENGINE   required: { node: '^18 || ^20', homebridge: '^1.6.0' },
npm WARN EBADENGINE   current: { node: 'v21.2.0', npm: '10.2.4' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: 'homebridge@1.7.0',
npm WARN EBADENGINE   required: { node: '^18.15.0 || ^20.7.0' },
npm WARN EBADENGINE   current: { node: 'v21.2.0', npm: '10.2.4' }
npm WARN EBADENGINE }

changed 1 package in 3s

192 packages are looking for funding
  run `npm fund` for details
```


### Configuration

```json
{
    "bridge": {
        "name": "Homebridge 1D5B",
        "username": "0E:72:DF:DC:1D:5B",
        "port": 51053,
        "pin": "306-59-613",
        "advertiser": "bonjour-hap"
    },
    "accessories": [],
    "platforms": [
        {
            "name": "Config",
            "port": 8581,
            "platform": "config"
        },
        {
            "name": "eveatmo platform",
            "ttl": 540,
            "extra_co2_sensor": false,
            "weatherstation": true,
            "airquality": false,
            "co2_alert_threshold": 1000,
            "log_info_msg": true,
            "auth": {
                "client_id": "xxx",
                "client_secret": "xxx",
                "grant_type": "refresh_token",
                "refresh_token": "xxx"
            },
            "platform": "eveatmo"
        },
        {
            "name": "Velux-Bridge",
            "username": "x",
            "password": "x",
            "platform": "Velux-Active"
        }
    ]
}
```


### Environment

- OS: MacOS Sonoma
- Software: 1.6.1
- Node: 21.2.0
- npm: 10.2.4


### Process Supervisor

hb-service

### Additional Context

_No response_