chore(deps): upgrade to latest pgpm/supabase-test and align toolchain with constructive - #27
Conversation
… with constructive
🤖 Devin AI EngineerI'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
|
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
|
Warning Review the following alerts detected in dependencies. According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.
|
…ENSION on deploy)
Summary
Brings the suite up to the latest published toolchain, most importantly the test harness:
supabase-test:^0.4.16→^3.8.2(the big jump — this is the harness the tests importgetConnections/PgTestClientfrom; version synced from theconstructivemonorepo viamakage update-deps).constructiveuses (the ecosystem source-of-truth), rather than bleeding-edge:jest29 →^30.4.2,@types/jest29 →^30.0.0,ts-jest^29.4.11(jest30 + ts-jest29 is the known-good combo in constructive)@types/node^22.19.11,@typescript-eslint/*^8.59.4,eslint^9.39.2,eslint-config-prettier^10.1.8,eslint-plugin-unused-imports^4.4.1,prettier^3.8.1,rimraf4 →^6.1.3,typescript^5.9.3.Deliberately avoided the pre-release/major jumps that
pnpm up -Linitially pulled (typescript@7.0.2,eslint@10,lerna@9,@types/node@26) because they break the eslint/ts-jest peer ranges and diverge from constructive.Validation
pnpm installclean.pnpm -r lintpasses on the upgraded toolchain.npx tsc --noEmitpasses —supabase-test@3.8.2's API (getConnections,PgTestClient) typechecks unchanged against the existing tests, so no source changes were needed.supabase start, port 54322) as the CI workflow does; no source/test behavior changed, only dependency versions.Link to Devin session: https://app.devin.ai/sessions/025fb88043964fdbb335ac5e39df2478
Requested by: @pyramation