Skip to content

Update all dependencies and migrate ESLint to v9#49

Merged
andrey-skl merged 5 commits intomasterfrom
update-deps
Feb 20, 2026
Merged

Update all dependencies and migrate ESLint to v9#49
andrey-skl merged 5 commits intomasterfrom
update-deps

Conversation

@andrey-skl
Copy link
Collaborator

Summary

  • Major upgrades: ESLint 8→9 (with flat config migration), ajv 7→8, electron 37→40
  • Minor/patch upgrades: TypeScript 5.9, webpack 5.105, typescript-eslint 8.56, mocha 11.7.5, sinon 21.0.1, chai 4.5, html-webpack-plugin 5.6.6, ts-loader 9.5.4, webpack-dev-server 5.2.3
  • ESLint migration: Replaced legacy .eslintrc with eslint.config.mjs flat config format, switched to the unified typescript-eslint package, added @eslint/js and globals dependencies
  • Auto-fixed lint issues: varconst in tests, removed stale eslint-disable comments

Test plan

  • npm run build passes
  • npm run lint passes (zero errors/warnings)
  • npm test passes (46/46 tests)

Major upgrades: eslint 8→9, ajv 7→8, electron 37→40.
Minor/patch: typescript 5.9, webpack 5.105, typescript-eslint 8.56,
mocha 11.7.5, sinon 21.0.1, chai 4.5, and others.
Replaced legacy .eslintrc with eslint.config.mjs using the unified
typescript-eslint package.
ESLint 9 and electron 40 require Node >=20. Also updates
actions/checkout and actions/setup-node from v2 to v4.
gh-pages needs a git user to create commits on the gh-pages branch.
Pass GITHUB_TOKEN to the deploy step and use a token-authenticated
repo URL in publish.js so gh-pages can push to the gh-pages branch.
@andrey-skl andrey-skl merged commit 5f3c0f0 into master Feb 20, 2026
1 check passed
@andrey-skl andrey-skl deleted the update-deps branch February 20, 2026 15:29
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