Skip to content

chore(deps): upgrade dependencies across root, app and backend - #1116

Open
bitsbeyond wants to merge 1 commit into
thomasnordquist:masterfrom
bitsbeyond:chore/dependency-upgrades
Open

chore(deps): upgrade dependencies across root, app and backend#1116
bitsbeyond wants to merge 1 commit into
thomasnordquist:masterfrom
bitsbeyond:chore/dependency-upgrades

Conversation

@bitsbeyond

Copy link
Copy Markdown

What

Upgrade all patch/minor versions plus the following majors, with the code adaptations they require:

  • electron 43
  • lowdb 7ConfigStorage rewritten to the new async API (runtime-verified)
  • dot-prop 10getgetProperty in Base64Message/Tree
  • parse-duration 2 — new import shape plus a null guard in TopicPlot/TimeRangeSettings
  • visx 4, react-spring 10, react-resize-detector 12, react-ace 15, immutable 5, uuid 14, openai 7
  • dev tooling: chai 6, mocha 11, jsdom 30, cross-env 10, webpack-cli 7, webpack-dev-server 6, cspell 10, nyc 18
  • TypeScript 6.0 for root and backend (tsconfig moved to nodenext with explicit rootDir); the app stays on 5.9 because ts-loader cannot handle TS6 output yet

Deliberately not upgraded:

  • eslint 10 (flat config incompatible with the airbnb config in use)
  • typescript-eslint 8 (drops formatting rules that airbnb-typescript requires)
  • @mui/styles stays 6.5.0 (last published release)

Verification

  • yarn build clean; app runs against a live broker (tree, charts, publish, connection dialog exercised)
  • yarn test:app: 103 passing, 4 failures that also fail on master before this change (jsdom ShadowRoot/attachEvent)
  • lowdb migration exercised at runtime: settings and connection profiles load and save

🤖 Generated with Claude Code

Upgrade all patch/minor versions plus the following majors: electron 43,
lowdb 7 (ConfigStorage rewritten to the new async API), dot-prop 10
(get -> getProperty), parse-duration 2 (new import shape + null guard in
TopicPlot and TimeRangeSettings), visx 4, react-spring 10,
react-resize-detector 12, react-ace 15, immutable 5, uuid 14, chai 6,
mocha 11, jsdom 30, openai 7, cross-env 10, webpack-cli 7,
webpack-dev-server 6, cspell 10, nyc 18.

TypeScript is raised to 6.0 for root and backend (tsconfig moved to
nodenext with explicit rootDir); the app stays on 5.9 because ts-loader
cannot handle TS6 output yet.

Deliberately not upgraded: eslint 10 (flat config incompatible with the
airbnb config in use), typescript-eslint 8 (drops formatting rules that
airbnb-typescript requires), @mui/styles stays 6.5.0 (last release).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@codacy-production

Copy link
Copy Markdown

Not up to standards ⛔

🔴 Issues 1 critical · 7 high · 5 medium · 7 minor

Alerts:
⚠ 20 issues (≤ 0 issues of at least minor severity)

Results:
20 new issues

Category Results
Security 1 minor
7 high
1 critical
5 medium
CodeStyle 6 minor

View in Codacy

🟢 Metrics 64 complexity · 4 duplication

Metric Results
Complexity 64
Duplication 4

View in Codacy

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.

@bitsbeyond

Copy link
Copy Markdown
Author

Same CI situation as #1114: all Actions jobs fail inside actions/checkout in the pull_request_target workflows before any project code runs — see the analysis on #1114.

@ilgrank

ilgrank commented Aug 7, 2026

Copy link
Copy Markdown

Hello @bitsbeyond I don't know if you already tried to contact @thomasnordquist , but he stated that he's unable to maintain this project anymore and he's looking for someonw willing to do so: #885

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.

2 participants