diff --git a/package-lock.json b/package-lock.json index 4e5e17f..a8063f1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,6 +21,7 @@ "@iobroker/adapter-dev": "^1.5.0", "@iobroker/testing": "^5.1.1", "@sentry/integrations": "^7.114.0", + "@tsconfig/node20": "^20.1.9", "@types/node": "^24.9.2", "eslint": "^9.39.0", "proxyquire": "^2.1.3", @@ -1819,6 +1820,13 @@ "dev": true, "license": "MIT" }, + "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", diff --git a/package.json b/package.json index 6b2ed35..815303d 100644 --- a/package.json +++ b/package.json @@ -33,6 +33,7 @@ "@iobroker/adapter-dev": "^1.5.0", "@iobroker/testing": "^5.1.1", "@sentry/integrations": "^7.114.0", + "@tsconfig/node20": "^20.1.9", "@types/node": "^24.9.2", "eslint": "^9.39.0", "proxyquire": "^2.1.3", diff --git a/tsconfig.json b/tsconfig.json index f8dd717..58df14a 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