diff --git a/package-lock.json b/package-lock.json index 91ebeb1..4ae011b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,6 +20,7 @@ "@iobroker/adapter-dev": "^1.5.0", "@iobroker/eslint-config": "^2.3.4", "@iobroker/testing": "^5.2.2", + "@tsconfig/node20": "^20.1.9", "@types/gulp": "^4.0.18", "@types/node": "^24.12.4", "@types/proxyquire": "^1.3.31", @@ -2080,6 +2081,13 @@ "node": ">= 10" } }, + "node_modules/@tsconfig/node20": { + "version": "20.1.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node20/-/node20-20.1.9.tgz", + "integrity": "sha512-IjlTv1RsvnPtUcjTqtVsZExKVq+KQx4g5pCP5tI7rAs6Xesl2qFwSz/tPDBC4JajkL/MlezBu3gPUwqRHl+RIg==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/chai": { "version": "4.3.20", "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.20.tgz", @@ -9790,6 +9798,12 @@ "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", "dev": true }, + "@tsconfig/node20": { + "version": "20.1.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node20/-/node20-20.1.9.tgz", + "integrity": "sha512-IjlTv1RsvnPtUcjTqtVsZExKVq+KQx4g5pCP5tI7rAs6Xesl2qFwSz/tPDBC4JajkL/MlezBu3gPUwqRHl+RIg==", + "dev": true + }, "@types/chai": { "version": "4.3.20", "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.20.tgz", diff --git a/package.json b/package.json index 33d8bd6..1941987 100644 --- a/package.json +++ b/package.json @@ -40,12 +40,13 @@ "@alcalzone/release-script-plugin-iobroker": "^5.2.0", "@alcalzone/release-script-plugin-license": "^5.2.0", "@alcalzone/release-script-plugin-manual-review": "^5.2.0", + "@iobroker/adapter-dev": "^1.5.0", + "@iobroker/eslint-config": "^2.3.4", "@iobroker/testing": "^5.2.2", + "@tsconfig/node20": "^20.1.9", "@types/gulp": "^4.0.18", "@types/node": "^24.12.4", "@types/proxyquire": "^1.3.31", - "@iobroker/adapter-dev": "^1.5.0", - "@iobroker/eslint-config": "^2.3.4", "eslint": "^9.0.0", "mocha": "^10.8.2", "proxyquire": "^2.1.3", diff --git a/tsconfig.json b/tsconfig.json index 66553ad..a6597e5 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,5 +1,6 @@ // Root tsconfig to set the settings and power editor support for all TS files { + "extends": "@tsconfig/node20/tsconfig.json", "compileOnSave": true, "compilerOptions": { // do not compile anything, this file is just to configure type checking