Skip to content

chore(deps): consolidated dependency update (supersedes dependabot PRs) - #540

Merged
DutchmanNL merged 1 commit into
mainfrom
chore/deps-2026-08
Aug 24, 2026
Merged

chore(deps): consolidated dependency update (supersedes dependabot PRs)#540
DutchmanNL merged 1 commit into
mainfrom
chore/deps-2026-08

Conversation

@DutchmanNL

Copy link
Copy Markdown
Collaborator

What this is

One consolidated dependency update for the adapter, replacing the individual dependabot PRs that are still open against the dependencyAutoUpdate branch. Those PRs were raised from a pre-modernisation manifest (they still propose things like axios 0.27.2 -> 1.19.0 and @types/node 14.x) and no longer describe this repository — main has since moved to Node >= 22, ESLint flat config and @iobroker/testing v5.

Updated

Package From To
@iobroker/adapter-core ^3.4.1 ^3.4.3
@iobroker/eslint-config ^2.2.0 ^2.3.4
@iobroker/testing ^5.2.2 ^5.3.0
@tsconfig/node22 ^22.0.2 ^22.0.6
@types/node ^22.10.0 ^22.20.1
@types/proxyquire ^1.3.28 ^1.3.31
typescript ^5.1.6 ^5.9.3

package-lock.json regenerated with npm install.

Supersedes

Majors deliberately NOT taken

  • typescript 5.9.3 -> 7.0.2@iobroker/eslint-config v2 declares typescript: ~5.9 as a peer dependency, so TS 7 would break the lint toolchain. .github/dependabot.yml already ignores typescript minor and major updates for this reason. Kept on the 5.x line.
  • @types/node 22.20.1 -> 26.2.0engines.node is >= 22, so the types stay aligned to the supported Node line rather than jumping above it. Also already ignored for majors in .github/dependabot.yml.

Other checks

  • repo-checker E0063 — nothing to remove: chai, chai-as-promised, mocha, sinon, sinon-chai and their @types are already absent from package.json and resolve transitively through @iobroker/testing v5. proxyquire / @types/proxyquire are kept because they are not bundled.
  • GitHub ActionsioBroker/testing-action-check@v2, ioBroker/testing-action-adapter@v1, ioBroker/testing-action-deploy@v1 and iobroker-bot-orga/action-automerge-dependabot@v1 are all already on their latest majors. No workflow changes; the concurrency: block is untouched.
  • README changelog: bullet added under ### __WORK IN PROGRESS__.

Local verification

Check Result
npm run lint pass (0 errors, 5 pre-existing jsdoc/require-param-description warnings)
npm run test:package pass — 45 passing
npm run test:js pass — 1 passing
npm run test:integration pass — adapter boots and shuts down cleanly on node v24.14.0 / js-controller 7.2.3

🤖 Generated with Claude Code

Brings all dependencies to their current versions in one branch, so the
stale dependabot PRs on the dependencyAutoUpdate branch are obsolete.

Updated (manifest floors raised to the current releases):
* @iobroker/adapter-core  ^3.4.1  -> ^3.4.3
* @iobroker/eslint-config ^2.2.0  -> ^2.3.4
* @iobroker/testing       ^5.2.2  -> ^5.3.0
* @tsconfig/node22        ^22.0.2 -> ^22.0.6
* @types/node             ^22.10.0 -> ^22.20.1
* @types/proxyquire       ^1.3.28 -> ^1.3.31
* typescript              ^5.1.6  -> ^5.9.3

Deliberately not taken:
* typescript 7.x - @iobroker/eslint-config v2 pins typescript ~5.9, and
  .github/dependabot.yml already ignores typescript minor/major bumps.
* @types/node 26.x - engines.node is ">= 22", so @types/node stays on the
  matching 22.x line (also ignored for majors in dependabot.yml).

No chai/mocha/sinon/@types/* to remove (repo-checker E0063 already
satisfied - they resolve transitively via @iobroker/testing v5).
GitHub Actions in the workflows are already on their latest majors.

Supersedes dependabot PRs #533, #534, #537, #538.

Verified locally: npm run lint, npm run test:package, npm run test:js and
npm run test:integration all pass.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@DutchmanNL
DutchmanNL merged commit e323a57 into main Aug 24, 2026
9 checks passed
@DutchmanNL
DutchmanNL deleted the chore/deps-2026-08 branch August 24, 2026 12:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant