Skip to content

Commit 022f298

Browse files
committed
[feature] update eslint, drop dev deps, fix vulnerability
1 parent ed78b9b commit 022f298

6 files changed

Lines changed: 381 additions & 2782 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Changelog
22

3+
## v8.8.1 - 2026-02-14
4+
- Update dependencies
5+
- Update qs due to vulnerability
6+
- Update eslint and drop obsolete dev dependencies
7+
38
## v8.8.0 - 2026-01-31
49
- Add `addJitter` option to introduce a ±10% random variation in the polling interval
510
- Add `nightPolling` option to optionally use a longer interval overnight, lowering polling activity between 00:00–06:00

eslint.config.js

Lines changed: 14 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,28 @@
1-
import { defineConfig } from "eslint/config";
2-
import globals from "globals";
31
import js from "@eslint/js";
4-
import prettier from "eslint-plugin-prettier";
5-
import babelParser from "@babel/eslint-parser";
2+
import globals from "globals";
3+
import { defineConfig } from "eslint/config";
64

75
export default defineConfig([
86
{
97
files: ["**/*.{js,mjs,cjs}"],
10-
plugins: {
11-
prettier,
12-
},
138
languageOptions: {
14-
parser: babelParser,
15-
parserOptions: {
16-
ecmaVersion: 2023,
17-
sourceType: "module",
18-
requireConfigFile: false
19-
},
9+
ecmaVersion: 2023,
10+
sourceType: "module",
11+
globals: globals.node,
2012
},
13+
},
14+
js.configs.recommended,
15+
{
2116
rules: {
2217
"no-unused-vars": [
23-
"warn",
18+
"error",
2419
{
2520
argsIgnorePattern: "^_",
2621
varsIgnorePattern: "^_",
2722
caughtErrorsIgnorePattern: "^_",
28-
},
29-
],
30-
/*
31-
"prettier/prettier": [
32-
"info",
33-
{
34-
tabWidth: 2,
35-
useTabs: false,
36-
},
23+
}
3724
],
38-
*/
39-
},
40-
},
41-
{
42-
files: ["**/*.{js,mjs,cjs}"],
43-
languageOptions: { globals: globals.browser },
44-
},
45-
{
46-
files: ["**/*.{js,mjs,cjs}"],
47-
plugins: { js },
48-
extends: ["js/recommended"],
49-
},
50-
]);
25+
"preserve-caught-error": "off"
26+
}
27+
}
28+
]);

homebridge-ui/public/js/main.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1439,6 +1439,7 @@ async function fetchDevices(auth, refresh, resync) {
14391439
try {
14401440

14411441
//check version before load ui
1442+
//eslint-disable-next-line no-undef
14421443
if (window.homebridge.serverEnv.env && window.compareVersions(window.homebridge.serverEnv.env.packageVersion, '4.34.0') < 0) {
14431444
await showOldSchema(true);
14441445
return;

0 commit comments

Comments
 (0)