fix: lock toolchain against dependabot major bumps (eslint <10, tsparticles ~3.9)
CI after the overlay fix exposed two regressions from dependabot auto-merges: - eslint back to ^10 (crashes eslint-plugin-react: display-name getFilename) -> >=9.24.0 <10 (9.0/9.20 lack eslint/config export) - @tsparticles/engine+slim to ^4 (v4 API drift breaks sparkles.tsx), and mixing ^3.0 with slim's nested 3.9.1 broke Engine type identity -> all pinned ~3.9.0 so bun hoists a single engine copy Verified locally: lint/typecheck/test/build/format all green.
This commit is contained in: