Skip to content
Merged
Show file tree
Hide file tree
Changes from 14 commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
cb6dd00
wip
dylanvorster Aug 5, 2024
86142ce
minor changes to get rn-sb-todo working.
Chriztiaan Aug 7, 2024
3b3534f
Passing sourcemap flag to tsc instead of webpack. Added changesets en…
Chriztiaan Aug 7, 2024
c7f4088
Dev release of support packages.
Chriztiaan Aug 12, 2024
77589b8
Multiplatform prompt support for creating lists and todos.
Chriztiaan Aug 15, 2024
e1b254b
Multiplatform alert/confirm support.
Chriztiaan Aug 15, 2024
c463e3b
Introduced multi platform alert and prompt implementations. Got stora…
Chriztiaan Aug 19, 2024
b5d0383
PoC with public path workers. Using separate webpack files.
Chriztiaan Aug 21, 2024
c9788f6
Nuked public dir
Chriztiaan Aug 22, 2024
8335bd6
Moved workers back to their original dirs.
Chriztiaan Aug 22, 2024
5e65431
Minor documentation for react-native-web. Cleaned up worker bundling …
Chriztiaan Aug 26, 2024
8765494
Changed worker path flag to workers object that allows independent pa…
Chriztiaan Aug 27, 2024
5ae3377
Using SqlOpenOptions instead of web-sql-flags to configure custom wor…
Chriztiaan Sep 2, 2024
118a5a5
Merge branch 'main' into react-native-web-christiaan
Chriztiaan Sep 2, 2024
e4ee2b9
Changeset message.
Chriztiaan Sep 2, 2024
fa806be
Lock file.
Chriztiaan Sep 2, 2024
e3c76c3
Moved sharedSyncWorker config to a sync option on the web PowerSyncDa…
Chriztiaan Sep 2, 2024
e295b30
Merged shared and dedicated db worker into one worker file.
Chriztiaan Sep 4, 2024
81ce61d
Fixed bson issue that was breaking single tab mode.
Chriztiaan Sep 5, 2024
01ca78f
Passing flag options to worker factory method. Renamed webpack worker…
Chriztiaan Sep 6, 2024
e4f430f
WIP prod builds
Chriztiaan Sep 9, 2024
835a19e
Updated copy-files script to target `public/@powersync`. Webpack now …
Chriztiaan Sep 9, 2024
cf0e1c7
Merge branch 'main' into react-native-web-christiaan
Chriztiaan Sep 10, 2024
a8073a7
Update changeset entry.
Chriztiaan Sep 10, 2024
a85856d
Git ignore rule for public/@powersync
Chriztiaan Sep 10, 2024
d06b14a
Dropped node copy script in favour of a bash copy command.
Chriztiaan Sep 11, 2024
95a3562
Changed worker factory signature to return Worker or SharedWorker, in…
Chriztiaan Sep 11, 2024
de10a56
Updated /web package.json.
Chriztiaan Sep 11, 2024
cf56889
wip
Chriztiaan Sep 11, 2024
2b74ae3
Worker factory method now takes in a wider set of options instead of …
Chriztiaan Sep 11, 2024
927ac56
Updated readme to indicate use of options over flags in worker factor…
Chriztiaan Sep 11, 2024
dad54b3
Updated readme entry regarding environment setup.
Chriztiaan Sep 11, 2024
4fb9087
E2E instructions to run the RN web demo
benitav Sep 12, 2024
6d47461
Some light readme restructuring and polish
benitav Sep 12, 2024
79ec0ac
fix heading hierarchy
benitav Sep 12, 2024
fee3d43
Wording polish of UMD target
benitav Sep 12, 2024
322d37f
Moved away from Partial options for the worker factory method.
Chriztiaan Sep 12, 2024
05bdacb
Merge branch 'react-native-web-christiaan' of github.com:powersync-ja…
Chriztiaan Sep 12, 2024
537ab8f
Renamed "Require" interfaces to "Resolved.
Chriztiaan Sep 12, 2024
0c4da76
Readme polish
benitav Sep 16, 2024
97c285a
Simplify readme - migrate config instructions to docs
benitav Sep 16, 2024
ccc9a5c
Merge branch 'main' into react-native-web-christiaan
Chriztiaan Sep 16, 2024
0b2b177
Using ResolvedWebSQLFlags instead of WebSQLFlags for ResolvedWebSQLOp…
Chriztiaan Sep 16, 2024
22d6e66
Merge branch 'react-native-web-christiaan' of github.com:powersync-ja…
Chriztiaan Sep 16, 2024
78f01a9
Add RN web demo to main Readme
benitav Sep 16, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .changeset/light-dots-unite.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
'@powersync/attachments': patch
'@powersync/common': patch
'@powersync/kysely-driver': patch
'@powersync/react': patch
'@powersync/react-native': patch
---

Added react-native-web support.
5 changes: 5 additions & 0 deletions .changeset/two-bats-return.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@powersync/web': minor
---

Added react-native-web support.
6 changes: 6 additions & 0 deletions demos/react-native-web-supabase-todolist/.env
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Replace the credentials below with your Supabase, PowerSync and Expo project details.
EXPO_PUBLIC_SUPABASE_URL=https://foo.supabase.co
EXPO_PUBLIC_SUPABASE_ANON_KEY=foo
EXPO_PUBLIC_SUPABASE_BUCKET= # Optional. Only required when syncing attachments and using Supabase Storage. See packages/powersync-attachments.
EXPO_PUBLIC_POWERSYNC_URL=https://foo.powersync.journeyapps.com
EXPO_PUBLIC_EAS_PROJECT_ID=foo # Optional. Only required when using EAS.
38 changes: 38 additions & 0 deletions demos/react-native-web-supabase-todolist/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# Learn more https://docs.github.com/en/get-started/getting-started-with-git/ignoring-files

# dependencies
node_modules/

# Expo
.expo/
dist/
web-build/

# Native
*.orig.*
*.jks
*.p8
*.p12
*.key
*.mobileprovision

# Metrom
.metro-health-check*

# debug
npm-debug.*

# macOS
.DS_Store
*.pem

# local env files
.env*.local

# typescript
*.tsbuildinfo

# IDE
.vscode
.fleet
.idea
279 changes: 279 additions & 0 deletions demos/react-native-web-supabase-todolist/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,279 @@
# react-native-supabase-todolist

## 1.3.8

### Patch Changes

- Updated dependencies [44c568b]
- @powersync/[email protected]
- @powersync/[email protected]
- @powersync/[email protected]
- @powersync/[email protected]

## 1.3.7

### Patch Changes

- Updated dependencies [31c61b9]
- @powersync/[email protected]
- @powersync/[email protected]
- @powersync/[email protected]

## 1.3.6

### Patch Changes

- 27126e6: Ensuring that SupabaseConnector's error codes are evaluated when processing upload queue.
- Updated dependencies [8d5b702]
- @powersync/[email protected]

## 1.3.5

### Patch Changes

- Updated dependencies [dca599f]
- @powersync/[email protected]
- @powersync/[email protected]

## 1.3.4

### Patch Changes

- Updated dependencies [590ee67]
- @powersync/[email protected]
- @powersync/[email protected]

## 1.3.3

### Patch Changes

- Updated dependencies [1b66145]
- @powersync/[email protected]
- @powersync/[email protected]

## 1.3.2

### Patch Changes

- Updated dependencies [820a81d]
- Updated dependencies [820a81d]
- @powersync/[email protected]
- @powersync/[email protected]

## 1.3.1

### Patch Changes

- e86e61d: Update PowerSync branding
- Updated dependencies [e86e61d]
- Updated dependencies [32dc7e3]
- @powersync/[email protected]
- @powersync/[email protected]

## 1.3.0

### Minor Changes

- 72cfd5d: Updates the React Native Supabase todolist application to Expo 51.

## 1.2.5

### Patch Changes

- Updated dependencies [48cc01c]
- @powersync/[email protected]
- @powersync/[email protected]
- @powersync/[email protected]

## 1.2.4

### Patch Changes

- Updated dependencies [62e43aa]
- Updated dependencies [6b01811]
- @powersync/[email protected]
- @powersync/[email protected]
- @powersync/[email protected]
- @powersync/[email protected]

## 1.2.3

### Patch Changes

- Updated dependencies [f5e42af]
- @powersync/[email protected]
- @powersync/[email protected]
- @powersync/[email protected]
- @powersync/[email protected]

## 1.2.2

### Patch Changes

- Updated dependencies [395ea24]
- Updated dependencies [395ea24]
- Updated dependencies [9d1dc6f]
- @powersync/[email protected]
- @powersync/[email protected]
- @powersync/[email protected]
- @powersync/[email protected]

## 1.2.1

### Patch Changes

- b553527: Using <Text> instead of <p> in react native HTML
- Updated dependencies [3c421ea]
- @powersync/[email protected]
- @powersync/[email protected]
- @powersync/[email protected]
- @powersync/[email protected]

## 1.2.0

### Minor Changes

- d62f367: Deprecate usePowerSyncStatus, usePowerSyncQuery and usePowerSyncWatchedQuery in favor of useQuery and useStatus

### Patch Changes

- Updated dependencies [c94be6a]
- Updated dependencies [2f1e034]
- Updated dependencies [21801b9]
- Updated dependencies [d62f367]
- @powersync/[email protected]
- @powersync/[email protected]
- @powersync/[email protected]
- @powersync/[email protected]

## 1.1.5

### Patch Changes

- bed3be5: Updated @journeyapps/react-native-quick-sqlite dependency.
- Updated dependencies [bed3be5]
- @powersync/[email protected]

## 1.1.4

### Patch Changes

- b902077: Updated UUID and react-native-quick-sqlite dependencies. Assumes that the recommended react native polyfills have been installed.
- Updated dependencies [385edf8]
- Updated dependencies [b902077]
- Updated dependencies [ffe37cf]
- Updated dependencies [f9b9a96]
- Updated dependencies [b902077]
- @powersync/[email protected]
- @powersync/[email protected]
- @powersync/[email protected]
- @powersync/[email protected]

## 1.1.3

### Patch Changes

- Updated dependencies [3aaee03]
- @journeyapps/[email protected]
- @journeyapps/[email protected]
- @journeyapps/[email protected]
- @journeyapps/[email protected]

## 1.1.2

### Patch Changes

- Updated dependencies [8cc1337]
- @journeyapps/[email protected]
- @journeyapps/[email protected]
- @journeyapps/[email protected]
- @journeyapps/[email protected]

## 1.1.1

### Patch Changes

- Updated dependencies [8f7caa5]
- Updated dependencies [6c43ec6]
- @journeyapps/[email protected]
- @journeyapps/[email protected]
- @journeyapps/[email protected]
- @journeyapps/[email protected]

## 1.1.0

### Minor Changes

- d223454: Updated/renamed implementation of `attachmentIds` to `onAttachmentIdsChange`, now implements a callback approach instead of AsyncGenerator.

### Patch Changes

- Updated dependencies [9bf5a76]
- Updated dependencies [d223454]
- Updated dependencies [fd7ebc8]
- @journeyapps/[email protected]
- @journeyapps/[email protected]
- @journeyapps/[email protected]
- @journeyapps/[email protected]

## 1.0.7

### Patch Changes

- Updated dependencies [8fc2164]
- @journeyapps/[email protected]
- @journeyapps/[email protected]
- @journeyapps/[email protected]
- @journeyapps/[email protected]

## 1.0.6

### Patch Changes

- Updated dependencies [37e266d]
- Updated dependencies [77b3078]
- @journeyapps/[email protected]
- @journeyapps/[email protected]
- @journeyapps/[email protected]
- @journeyapps/[email protected]

## 1.0.5

### Patch Changes

- Updated dependencies [1aed928]
- Updated dependencies [aede9e7]
- @journeyapps/[email protected]
- @journeyapps/[email protected]
- @journeyapps/[email protected]
- @journeyapps/[email protected]

## 1.0.4

### Patch Changes

- Updated dependencies [be450ff]
- @journeyapps/[email protected]

## 1.0.3

### Patch Changes

- Updated dependencies [1229e52]
- Updated dependencies [69592d0]
- Updated dependencies [69592d0]
- @journeyapps/[email protected]
- @journeyapps/[email protected]
- @journeyapps/[email protected]
- @journeyapps/[email protected]

## 1.0.2

### Patch Changes

- Updated dependencies [a0e739e]
- Updated dependencies [a0e739e]
- @journeyapps/[email protected]
- @journeyapps/[email protected]
- @journeyapps/[email protected]
- @journeyapps/[email protected]
Loading