The build tools are current, and the linter waits for the code to catch up - #4
Merged
Conversation
…ch up Fifteen updates: Vite 8, vitest 5, three 0.185, jsdom 30, opentype.js 2, plugin-react 6, TypeScript 6 and the type packages. Held back, because a version number would hide a refactor. TypeScript stops at 6.0.3, the highest typescript-eslint can parse; its peer range ends below 6.1, so no released version accepts 7. The ESLint stack stays on 9 with it, as one piece: ESLint 10 requires eslint-plugin-react-hooks 7, whose React Compiler rules report 307 errors here, and eslint-plugin-react-refresh 0.5 reports 86 more. That last one is a minor by its version number and a major by its effect, so Dependabot is told to hold below it rather than colour a monthly group red. Two things the rest of the update broke. The test files under `src/` import `node:fs`, `node:path` and `process`, and until vitest 5 they were typed by accident, through the runner's own dependency; `tsconfig.app.json` now names the node types itself. And three no longer declares `shadow` on the base `Light`, so `sceneLights` narrows to the three that carry a shadow camera. `baseUrl` went with them, deprecated in TypeScript 6, its path mapping now relative.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Carries what the closed #2 carried. Dependabot deleted that branch when its grouping changed under it; the work is the same, rebuilt on current main and verified again.
Taken — Vite 8, vitest 5, three 0.185, jsdom 30, opentype.js 2, plugin-react 6, TypeScript 6, and the type packages. Fifteen in all.
Held — TypeScript stops at 6.0.3: no released typescript-eslint accepts 7, its peer range ends below 6.1. The ESLint stack stays on 9 as one piece, since ESLint 10 requires eslint-plugin-react-hooks 7, whose React Compiler rules report 307 errors here, and eslint-plugin-react-refresh 0.5 reports 86 more. Each is a deliberate piece of work; none is a version bump. Dependabot is now told to hold below react-refresh 0.5, which is a minor by its number and a major by its effect, so a monthly group is not red because of it.
Fixed — the test files under
src/importnode:fs,node:pathandprocess; until vitest 5 they were typed through the runner's own dependency, andtsconfig.app.jsonnow names the node types itself. three no longer declaresshadowon the baseLight, sosceneLightsnarrows to the three that carry a shadow camera.Verified in a container of its own, so the running stack kept its modules: npm ci, typecheck, lint, 3448 tests in 242 files, the web service, both builds, and the package check.
Supersedes #3, whose seven updates are six of these plus the react-refresh one being held.