Update dependencies
This adopts pnpm version 10 and switches to corepack to install it in GH actions instead of using an explicit setup step. That then allows using the package cache built in to actions/setup-node.
Updating to pnpm 10 resulted in new audit errors, I assume because the tool became more sensitive in that version? To fix those (and to generally ensure the demos are up-to-date), I've migrated all our dependencies to use version catalogs. This ensures we're using the latest dependencies in all workspace packages (some of the demos were using exact version dependencies for ancient packages, yikes).
Given the major updates, I'll manually verify that each demo continues to work
- [ ]
angular-supabase-todolist - [ ]
django-react-native-todolist - [ ]
example-capacitor - [ ]
example-electron - [ ]
example-electron-node - [x]
example-nextjs - [x]
example-node - [x]
example-vite - [x]
example-vite-encryption - [x]
example-webpack - [x]
react-multi-client - [ ]
react-native-barebones-opsqlite - [ ]
react-native-supabase-group-chat - [ ]
react-native-supabase-todolist - [ ]
react-native-web-supabase-todolist - [x]
react-supabase-todolist - [x]
react-supabase-todolist-optional-sync - [x]
react-supabase-todolist-sync-streams - [x]
react-supabase-todolist-tanstackdb - [x]
vue-supabase-todolist - [ ]
yjs-react-supabase-text-collab. - [x] Diagnostics app.
- [ ] React native integration tests.
🦋 Changeset detected
Latest commit: ccf51f9fffae1d20fa41180cbdc79bb5271317f1
The changes in this PR will be included in the next version bump.
This PR includes changesets to release 14 packages
| Name | Type |
|---|---|
| @powersync/tanstack-react-query | Patch |
| @powersync/op-sqlite | Patch |
| @powersync/adapter-sql-js | Patch |
| @powersync/drizzle-driver | Patch |
| @powersync/kysely-driver | Patch |
| @powersync/react-native | Patch |
| @powersync/diagnostics-app | Patch |
| @powersync/attachments | Patch |
| @powersync/capacitor | Patch |
| @powersync/common | Patch |
| @powersync/react | Patch |
| @powersync/node | Patch |
| @powersync/vue | Patch |
| @powersync/web | Patch |
Not sure what this means? Click here to learn what changesets are.
Click here if you're a maintainer who wants to add another changeset to this PR
This is the first time I see the version catalogs feature - looks really useful for monorepos like this.