Conversation
Merge changes from main
Also bump @types/react and @types/react-dom to 18.3.x, required because @testing-library/react 16's type defs reference react-dom/client's Container type which only exists from @types/react-dom 18.3+.
Migrate to react-bootstrap v2 breaking API changes: - InputGroup.Prepend/Append removed; InputGroup.Text is now a direct child - Form.File removed; replaced with Form.Control type="file" + Form.Label - Bumped @types/react and @types/react-dom to 18.3.x, required because react-bootstrap 2.10's Form types reference React.HTMLInputAutoCompleteAttribute which only exists from @types/react 18.3+ - Updated ParseSettings snapshot for v2 markup/class changes (btn-close, etc.)
@vitejs/plugin-react 6.x requires vite ^8.0.0 (this is why dependabot's build failed with a peer dependency conflict on the original vite ^6.4.2). Bumped vite to ^8.0.16 alongside it; vitest 4.1.2 and vite-tsconfig-paths already support vite 8 as peers, so no further changes were needed.
TypeScript 6 added stricter checking (TS2882) for side-effect imports of non-TS files (e.g. `import './App.css'`), requiring an ambient module declaration. Added `declare module "*.css"` to src/declaration.d.ts alongside the existing *.svg/underscore declarations.
# Conflicts: # web/package-lock.json
# Conflicts: # web/package-lock.json # web/package.json
# Conflicts: # web/package-lock.json
…dings vite 8 bundles rolldown (its new Rust bundler) as a direct dependency, which ships per-platform native binaries as optional deps. The lockfile generated on macOS arm64 only recorded a resolved entry for @rolldown/binding-darwin-arm64, so npm install failed on the Linux x64 GitHub Actions runner with 'Cannot find native binding' (npm/cli#4828). Regenerated the lockfile using npm install --os=linux --cpu=x64 --libc=glibc which causes npm to write full resolved/integrity entries for every platform variant (including linux-x64-gnu used by ubuntu-latest), then reinstalled normally for local development. Also updated snapshots for react-bootstrap-icons 1.11.3 -> 1.11.6, an in-range transitive bump picked up by the lockfile regeneration that adds bi-* CSS classes to icon SVGs.
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #84 +/- ##
=======================================
Coverage 77.30% 77.30%
=======================================
Files 37 37
Lines 2133 2133
Branches 71 71
=======================================
Hits 1649 1649
Misses 381 381
Partials 103 103 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
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.
No description provided.