powersync-js
powersync-js copied to clipboard
SDK that enables local-first and real-time reactive apps with embedded SQLite for JavaScript clients, including React Native and Web
## Description Reinclude `@powersync/common` package as a dependency to downstream dependencies so that we do not rely on the auto installation of peer dependencies.
This PR was opened by the [Changesets release](https://github.com/changesets/action) GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically....
## Description Add a demo showcasing how Capacitor can be used with PowerSync Web SDK. ## Work Done Included electron demo application Updated root README ## How to test *...
# Work done This updates the React Native Supabase todolist application to Expo 51. ## Notes The new Architecture was tested. This is currently not yet supported by `@journeyapps/react-native-quick-sqlite` due...
## Description Piggybacking on Steven's [Datastream](https://github.com/powersync-ja/powersync-js/blob/websockets/packages/powersync-sdk-common/src/utils/DataStream.ts) implementation. This allows the watch to ensure that onResult callbacks are completed in the order in which they are triggered. For example, if the...
This is an alternative approach to #84 - see the PR for the problem statement. This uses React [``](https://react.dev/reference/react/Suspense) to wait until the initial query results have loaded before rendering...
An issue with `usePowerSyncWatchedQuery` is that the initial render gets an empty array. Apart from not being able to distinguish between "loading" and "no results", there's no easy way to...
Builds on #229. This outputs any queries over a certain threshold to the console when `debugMode` is enabled. If the runtime was over another (higher) threshold, EXPLAIN QUERY PLAN output...
# Overview This adds some very basic checks for invalid options to the `PowerSyncDatabase` constructor. JavaScript users might incorrectly supply required options or fail to supply them at all. This...
This PR was opened by the [Changesets release](https://github.com/changesets/action) GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically....