Loading workspace insights... Statistics interval
7 days30 daysLatest CI Pipeline Executions
3145b3cc chore: migrate toolchain to oxc + TypeScript 7 + vite 8
Replace ESLint/Prettier with the oxc toolchain, upgrade the type
checker to TypeScript 7 (native Go compiler), and move the build stack
to vite 8 (Rolldown). Framework tooling that can't run TS7/vite8 yet is
pinned back via the @typescript/typescript6 shim and per-package vite
pins.
Formatter
- Prettier -> oxfmt (.oxfmtrc.json migrated from prettier config).
oxfmt formats .svelte natively, so prettier + prettier-plugin-svelte
are removed. `format` -> `oxfmt .`.
Linter
- ESLint -> oxlint, untyped + type-aware (oxlint-tsgolint). The custom
`as unknown as` ban is ported via oxlint-plugin-eslint; unused-imports
and @stylistic run through oxlint's JS-plugin layer. ESLint and
@tanstack/eslint-config removed. `test:eslint` -> `test:oxlint`.
TypeScript 7
- Root typescript -> 7.0.2 (tsc is the native Go compiler). types now
defaults to [], so tsconfig.base sets `"types": ["node"]`.
- JS-Compiler-API consumers use the @typescript/typescript6 (6.0.2)
shim: vite-plugin-dts (built-in fallback), @sveltejs/package,
svelte-check, vue-tsc, kiira, knip (packageExtensions);
@analogjs/vite-plugin-angular pinned to 5.9.3. Framework packages
(angular/vue/solid/svelte) stay on 5.9.3.
- Fixes: ai-acp Uint8Array->BufferSource (TS 5.7 typed-array generics);
ai-react/ai-preact rootDir "../.." (TS7 rootDir default + cross-package
test fixtures); one ai-client @ts-expect-error reposition.
Build (vite 8 / Rolldown)
- vite -> 8.1.4, vitest -> 4.1.10. @tanstack/vite-config bumped to 0.5.2
and patched: outDir->outDirs (vite-plugin-dts 5.x) and an added
rollupOptions.preserveModules mirror so multi-entry output holds on
both vite 7 and 8.
- ai-solid-ui stays on vite 7: Solid JSX has no vite 8/Rolldown support
yet (solidjs/solid-start#2075).
Also: nx 22->23, knip 5->6. sherif ignores typescript+vite (intentional
multi-version). CLAUDE.md updated for the new commands/tooling.