Skip to content

development-nightly-2026-06-07

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Jun 03:17
· 104 commits to main since this release
chore(tooling): migrate JS/TS lint and format to the oxc toolchain

Replace ESLint with oxlint and Prettier (for JS/TS) with oxfmt:

- ESLint -> oxlint: add .oxlintrc.json mirroring the previous config
  (ignore patterns, no-unused-vars ^_ exceptions, typescript/unicorn/oxc
  plugins, correctness category); remove eslint, @eslint/js,
  typescript-eslint and eslint.config.mjs.
- Prettier -> oxfmt for JS/TS: add .oxfmtrc.json (migrated from
  .prettierrc.json) and .oxfmtignore. Prettier is kept but scoped to
  JSON/YAML via .prettierignore; SCSS/CSS stay with stylelint. oxfmt uses
  its own --ignore-path so the two formatters never overlap.
- Wire oxlint + oxfmt into husky pre-commit/pre-push and CI build.yml.
- Fix two findings oxlint's default plugins surfaced: unnecessary spread
  over a NodeList (groups.ts) and a dead recursion-only parameter
  (connectSSE in chat/index.ts).
- Update AGENTS.md, docs and CHANGELOG.