diff --git a/CHANGELOG.md b/CHANGELOG.md index c2c015ce..a0f48b8e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ * (AlCalzone) Updated the creator's dependencies (#877) * (AlCalzone) Suppress npm messages for deprecated packages, audit and funding (#878) * (AlCalzone) Add link to generated adapter in console output (#879) +* (AlCalzone) Update pinned adapter dependencies (#880) ## 2.0.2 (2022-01-10) * (UncleSamSwiss) Updated axios to version 0.23.0 including generated typescript code (#833) ยท [Migration guide](docs/updates/20211013_axios_0_23.md) diff --git a/templates/package.json.ts b/templates/package.json.ts index 056b59df..9b5b08ec 100644 --- a/templates/package.json.ts +++ b/templates/package.json.ts @@ -58,7 +58,7 @@ const templateFunction: TemplateFunction = async answers => { "@types/node@14", ] : []), ...(useTypeChecking ? [ - "typescript@~4.4", + "typescript@~4.5", ] : []), ...(useTypeScript ? [ // enhance testing through TS tools @@ -69,22 +69,20 @@ const templateFunction: TemplateFunction = async answers => { ] : []), ...(useReact ? [ // React - "react@16", // Pinned to v16 for now, don't forget to update @types/react[-dom] aswell - "react-dom@16", + "react", + "react-dom", // ioBroker react framework - "@iobroker/adapter-react@2.0.13", + "@iobroker/adapter-react@2.0.19", // UI library "@material-ui/core", ] : []), ...(useTypeChecking && useReact ? [ // React's type definitions - "@types/react@16", - "@types/react-dom@16", + "@types/react", + "@types/react-dom", ] : []), ...(useESLint ? [ - // The downstream packages like typescript-eslint don't support ESLint 8 yet. - // Until they do, pin the version - "eslint@7" + "eslint" ] : []), ...((useESLint && useTypeScript) ? [ "@typescript-eslint/eslint-plugin", diff --git a/test/baselines/TS_Prettier/package.json b/test/baselines/TS_Prettier/package.json index c0770b77..a38632d9 100644 --- a/test/baselines/TS_Prettier/package.json +++ b/test/baselines/TS_Prettier/package.json @@ -35,9 +35,9 @@ "@typescript-eslint/parser": "^5.12.0", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", + "eslint": "^8.9.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-prettier": "^4.0.0", - "eslint": "^7.32.0", "mocha": "^9.2.0", "prettier": "^2.5.1", "proxyquire": "^2.1.3", @@ -46,7 +46,7 @@ "sinon-chai": "^3.7.0", "source-map-support": "^0.5.21", "ts-node": "^10.5.0", - "typescript": "~4.4.4" + "typescript": "~4.5.5" }, "main": "build/main.js", "files": [ diff --git a/test/baselines/adapter_JS_ES6Class_ESLint_TypeChecking_Spaces_SingleQuotes_Apache-2.0/package.json b/test/baselines/adapter_JS_ES6Class_ESLint_TypeChecking_Spaces_SingleQuotes_Apache-2.0/package.json index 7b5ff867..f4ff69e8 100644 --- a/test/baselines/adapter_JS_ES6Class_ESLint_TypeChecking_Spaces_SingleQuotes_Apache-2.0/package.json +++ b/test/baselines/adapter_JS_ES6Class_ESLint_TypeChecking_Spaces_SingleQuotes_Apache-2.0/package.json @@ -33,12 +33,12 @@ "@types/sinon-chai": "^3.2.8", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", - "eslint": "^7.32.0", + "eslint": "^8.9.0", "mocha": "^9.2.0", "proxyquire": "^2.1.3", "sinon": "^13.0.1", "sinon-chai": "^3.7.0", - "typescript": "~4.4.4" + "typescript": "~4.5.5" }, "main": "main.js", "files": [ diff --git a/test/baselines/adapter_JS_ESLint_TypeChecking_Spaces_SingleQuotes_Apache-2.0/package.json b/test/baselines/adapter_JS_ESLint_TypeChecking_Spaces_SingleQuotes_Apache-2.0/package.json index 7b5ff867..f4ff69e8 100644 --- a/test/baselines/adapter_JS_ESLint_TypeChecking_Spaces_SingleQuotes_Apache-2.0/package.json +++ b/test/baselines/adapter_JS_ESLint_TypeChecking_Spaces_SingleQuotes_Apache-2.0/package.json @@ -33,12 +33,12 @@ "@types/sinon-chai": "^3.2.8", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", - "eslint": "^7.32.0", + "eslint": "^8.9.0", "mocha": "^9.2.0", "proxyquire": "^2.1.3", "sinon": "^13.0.1", "sinon-chai": "^3.7.0", - "typescript": "~4.4.4" + "typescript": "~4.5.5" }, "main": "main.js", "files": [ diff --git a/test/baselines/adapter_JS_React/package.json b/test/baselines/adapter_JS_React/package.json index 1e3b75ff..e090636b 100644 --- a/test/baselines/adapter_JS_React/package.json +++ b/test/baselines/adapter_JS_React/package.json @@ -23,17 +23,17 @@ }, "devDependencies": { "@iobroker/adapter-dev": "^1.0.0", - "@iobroker/adapter-react": "2.0.13", + "@iobroker/adapter-react": "2.0.19", "@iobroker/testing": "^2.5.4", "@material-ui/core": "^4.12.3", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", + "eslint": "^8.9.0", "eslint-plugin-react": "^7.28.0", - "eslint": "^7.32.0", "mocha": "^9.2.0", "proxyquire": "^2.1.3", - "react-dom": "^16.14.0", - "react": "^16.14.0", + "react": "^17.0.2", + "react-dom": "^17.0.2", "sinon": "^13.0.1", "sinon-chai": "^3.7.0" }, diff --git a/test/baselines/adapter_TS_ES6Class_ESLint_Tabs_DoubleQuotes_MIT/package.json b/test/baselines/adapter_TS_ES6Class_ESLint_Tabs_DoubleQuotes_MIT/package.json index 3acb5c20..6a91869b 100644 --- a/test/baselines/adapter_TS_ES6Class_ESLint_Tabs_DoubleQuotes_MIT/package.json +++ b/test/baselines/adapter_TS_ES6Class_ESLint_Tabs_DoubleQuotes_MIT/package.json @@ -35,7 +35,7 @@ "@typescript-eslint/parser": "^5.12.0", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", - "eslint": "^7.32.0", + "eslint": "^8.9.0", "mocha": "^9.2.0", "proxyquire": "^2.1.3", "rimraf": "^3.0.2", @@ -43,7 +43,7 @@ "sinon-chai": "^3.7.0", "source-map-support": "^0.5.21", "ts-node": "^10.5.0", - "typescript": "~4.4.4" + "typescript": "~4.5.5" }, "main": "build/main.js", "files": [ diff --git a/test/baselines/adapter_TS_ESLint_Tabs_DoubleQuotes_MIT/package.json b/test/baselines/adapter_TS_ESLint_Tabs_DoubleQuotes_MIT/package.json index 3acb5c20..6a91869b 100644 --- a/test/baselines/adapter_TS_ESLint_Tabs_DoubleQuotes_MIT/package.json +++ b/test/baselines/adapter_TS_ESLint_Tabs_DoubleQuotes_MIT/package.json @@ -35,7 +35,7 @@ "@typescript-eslint/parser": "^5.12.0", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", - "eslint": "^7.32.0", + "eslint": "^8.9.0", "mocha": "^9.2.0", "proxyquire": "^2.1.3", "rimraf": "^3.0.2", @@ -43,7 +43,7 @@ "sinon-chai": "^3.7.0", "source-map-support": "^0.5.21", "ts-node": "^10.5.0", - "typescript": "~4.4.4" + "typescript": "~4.5.5" }, "main": "build/main.js", "files": [ diff --git a/test/baselines/adapter_TS_React/package.json b/test/baselines/adapter_TS_React/package.json index b2e835c3..59ba41ae 100644 --- a/test/baselines/adapter_TS_React/package.json +++ b/test/baselines/adapter_TS_React/package.json @@ -23,7 +23,7 @@ }, "devDependencies": { "@iobroker/adapter-dev": "^1.0.0", - "@iobroker/adapter-react": "2.0.13", + "@iobroker/adapter-react": "2.0.19", "@iobroker/testing": "^2.5.4", "@material-ui/core": "^4.12.3", "@types/chai": "^4.3.0", @@ -31,26 +31,26 @@ "@types/mocha": "^9.1.0", "@types/node": "^14.18.12", "@types/proxyquire": "^1.3.28", - "@types/react-dom": "^16.9.14", - "@types/react": "^16.14.23", + "@types/react": "^17.0.39", + "@types/react-dom": "^17.0.11", "@types/sinon": "^10.0.11", "@types/sinon-chai": "^3.2.8", "@typescript-eslint/eslint-plugin": "^5.12.0", "@typescript-eslint/parser": "^5.12.0", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", + "eslint": "^8.9.0", "eslint-plugin-react": "^7.28.0", - "eslint": "^7.32.0", "mocha": "^9.2.0", "proxyquire": "^2.1.3", - "react-dom": "^16.14.0", - "react": "^16.14.0", + "react": "^17.0.2", + "react-dom": "^17.0.2", "rimraf": "^3.0.2", "sinon": "^13.0.1", "sinon-chai": "^3.7.0", "source-map-support": "^0.5.21", "ts-node": "^10.5.0", - "typescript": "~4.4.4" + "typescript": "~4.5.5" }, "main": "build/main.js", "files": [ diff --git a/test/baselines/contributors/package.json b/test/baselines/contributors/package.json index 91ab80f0..10633930 100644 --- a/test/baselines/contributors/package.json +++ b/test/baselines/contributors/package.json @@ -43,7 +43,7 @@ "@typescript-eslint/parser": "^5.12.0", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", - "eslint": "^7.32.0", + "eslint": "^8.9.0", "mocha": "^9.2.0", "proxyquire": "^2.1.3", "rimraf": "^3.0.2", @@ -51,7 +51,7 @@ "sinon-chai": "^3.7.0", "source-map-support": "^0.5.21", "ts-node": "^10.5.0", - "typescript": "~4.4.4" + "typescript": "~4.5.5" }, "main": "build/main.js", "files": [ diff --git a/test/baselines/git_SSH/package.json b/test/baselines/git_SSH/package.json index c6b6800f..d0e6f62a 100644 --- a/test/baselines/git_SSH/package.json +++ b/test/baselines/git_SSH/package.json @@ -35,7 +35,7 @@ "@typescript-eslint/parser": "^5.12.0", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", - "eslint": "^7.32.0", + "eslint": "^8.9.0", "mocha": "^9.2.0", "proxyquire": "^2.1.3", "rimraf": "^3.0.2", @@ -43,7 +43,7 @@ "sinon-chai": "^3.7.0", "source-map-support": "^0.5.21", "ts-node": "^10.5.0", - "typescript": "~4.4.4" + "typescript": "~4.5.5" }, "main": "build/main.js", "files": [ diff --git a/test/baselines/keywords/package.json b/test/baselines/keywords/package.json index 8a6968f5..b2c54e0b 100644 --- a/test/baselines/keywords/package.json +++ b/test/baselines/keywords/package.json @@ -36,7 +36,7 @@ "@typescript-eslint/parser": "^5.12.0", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", - "eslint": "^7.32.0", + "eslint": "^8.9.0", "mocha": "^9.2.0", "proxyquire": "^2.1.3", "rimraf": "^3.0.2", @@ -44,7 +44,7 @@ "sinon-chai": "^3.7.0", "source-map-support": "^0.5.21", "ts-node": "^10.5.0", - "typescript": "~4.4.4" + "typescript": "~4.5.5" }, "main": "build/main.js", "files": [ diff --git a/test/baselines/releaseScript/package.json b/test/baselines/releaseScript/package.json index 79abf5c7..0c4d83c8 100644 --- a/test/baselines/releaseScript/package.json +++ b/test/baselines/releaseScript/package.json @@ -36,7 +36,7 @@ "@typescript-eslint/parser": "^5.12.0", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", - "eslint": "^7.32.0", + "eslint": "^8.9.0", "mocha": "^9.2.0", "proxyquire": "^2.1.3", "rimraf": "^3.0.2", @@ -44,7 +44,7 @@ "sinon-chai": "^3.7.0", "source-map-support": "^0.5.21", "ts-node": "^10.5.0", - "typescript": "~4.4.4" + "typescript": "~4.5.5" }, "main": "build/main.js", "files": [