Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
124 commits
Select commit Hold shift + click to select a range
207215a
v6.1.0-beta.0
jamesgpearce Mar 29, 2025
4e726f9
[build] Tweaks
jamesgpearce Mar 29, 2025
f0df58a
[build] Tweaks 2
jamesgpearce Mar 29, 2025
e4053dd
[docs] Remove crsqlite
jamesgpearce Mar 30, 2025
3342585
[server] v6
jamesgpearce Mar 30, 2025
dad28d4
[hygiene] prettier-plugin-organize-imports
jamesgpearce Mar 30, 2025
b9eca7b
[lint] Import order
jamesgpearce Mar 30, 2025
5c3c59d
[site] react-jsx
jamesgpearce Mar 30, 2025
0a4fb9c
[docs] Bump
jamesgpearce Mar 31, 2025
2b57126
[build] Better lint
jamesgpearce Mar 31, 2025
ac9f1d4
[react] Move hooks into correct file
jamesgpearce Mar 31, 2025
bbc66b9
[types] Missing decls
jamesgpearce Mar 31, 2025
5e50c8a
[hygiene] Clean up deps
jamesgpearce Mar 31, 2025
fc1e1b7
v6.1.0-beta.1
jamesgpearce Mar 31, 2025
fab22cd
[esm] Remove cts files
jamesgpearce Mar 31, 2025
0f818ca
[hygiene] Remove fragments
jamesgpearce Apr 5, 2025
7423f2b
[hygiene] Shrink acts
jamesgpearce Apr 5, 2025
102f613
[hygiene] Unused line
jamesgpearce Apr 8, 2025
5ca90c2
v6.1.0-beta.2
jamesgpearce Apr 19, 2025
8c0994b
[mergeable] Custom getNow function
jamesgpearce May 7, 2025
7744286
[tests] Remove HLC_TIME hack
jamesgpearce May 7, 2025
7ba70e3
[docs] Version for param
jamesgpearce May 7, 2025
05ace16
[hygiene] Dependencies
jamesgpearce May 7, 2025
1630ebd
[docs] v6.1 placeholders
jamesgpearce May 7, 2025
9dead73
[hygiene] Lint fixes
jamesgpearce May 7, 2025
dd0ec6f
v6.1.0-beta.3
jamesgpearce May 7, 2025
60b8cd2
[bun] Persister harness
jamesgpearce May 7, 2025
3cc60fd
[bun] Selective database tests for bun
jamesgpearce May 7, 2025
7c3330c
[types] LibSQL listener function
jamesgpearce May 7, 2025
e995fc5
[types] Bun types
jamesgpearce May 7, 2025
b191af3
[bun] Prepare for Bun-aware testing
jamesgpearce May 8, 2025
0431b93
[bun] BunSqlite persister boilerplate
jamesgpearce May 8, 2025
f39407c
[bun] Rename test variant
jamesgpearce May 8, 2025
0ad1b8c
[bun] Test tweaks
jamesgpearce May 8, 2025
871d655
[bun] Avoid twizzling namespace
jamesgpearce May 8, 2025
2c96ca3
[bun] Selective doc tests
jamesgpearce May 8, 2025
3a0073d
[bun] Fix API usage in docs
jamesgpearce May 8, 2025
6230b1e
[test] Put Bun tests into Gulp
jamesgpearce May 8, 2025
cb88e51
[bun] Add links into docs
jamesgpearce May 8, 2025
79cf66a
[hygiene] Correct type imports
jamesgpearce May 8, 2025
63252dc
[hygiene] Dependencies
jamesgpearce May 8, 2025
cc77a34
v6.1.0-beta.4
jamesgpearce May 8, 2025
dfbe0f9
[pagination] Add where condition to tabular persister
jakubriedl Apr 25, 2025
241b726
[pagination] Persister specific triggers
jakubriedl Apr 26, 2025
ef056f3
[pagination] Expose when condition
jakubriedl Apr 26, 2025
7eda4a0
[pagination] Condition with placeholder
jakubriedl Apr 27, 2025
3804454
[pagination] Separate triggers for each operation for correct filtering
jakubriedl Apr 27, 2025
0ee019a
[pagination] Fix issue with pglite identifier
jakubriedl Apr 27, 2025
1eb4fe0
[pagination] Debugging
jakubriedl Apr 27, 2025
62a61da
[pagination] Scope partial delete
jakubriedl Apr 28, 2025
bc62ce9
[pagination] Correct config object
jamesgpearce May 9, 2025
fc35feb
[pagination] with-schemas type
jamesgpearce May 9, 2025
667ed5a
[docs] Linewraps
jamesgpearce May 9, 2025
f39a237
[pagination] Common condition type
jamesgpearce May 9, 2025
70b8673
[docs] DpcTabularCondition
jamesgpearce May 9, 2025
be5f705
[hygiene] Fix waitFor
jamesgpearce May 10, 2025
a8e012e
[pagination] Lowercase to fix pglite
jamesgpearce May 10, 2025
ac53b49
[hygiene] Braces
jamesgpearce May 10, 2025
7c7b772
[hygiene] Prettier & lint
jamesgpearce May 10, 2025
b80bdf4
[common] TRUE
jamesgpearce May 10, 2025
4b6664c
[pagination] Default save conditions from the correct load conditions
jamesgpearce May 10, 2025
32c3af9
[pagination] New or old flag
jamesgpearce May 10, 2025
66e81c2
[hygiene] Trigger code refactoring
jamesgpearce May 10, 2025
12e853e
[sql] Tweaks
jamesgpearce May 11, 2025
eee01f4
[sql] More tweaks
jamesgpearce May 11, 2025
24af575
[sql] Yet more tweaks
jamesgpearce May 11, 2025
e6da420
[common] strReplace
jamesgpearce May 11, 2025
abfc0d5
[types] Reuse DpcTabularCondition
jamesgpearce May 11, 2025
0a78f0d
[types] 'true' is a valid condition
jamesgpearce May 11, 2025
5aba0e3
[pagination] Default condition to true
jamesgpearce May 11, 2025
107a893
[sql] Reuse WHERE
jamesgpearce May 11, 2025
064a896
[tests] AdHoc variantS
jamesgpearce May 11, 2025
cd23973
[persister] delPersisterListener can be async
jamesgpearce May 11, 2025
1abe047
[postgres] Remove functions & triggers after listening
jamesgpearce May 11, 2025
e7c92b2
[postgres] Hash config for deterministic IDs
jamesgpearce May 11, 2025
1d52c71
[tests] Destroy persisters
jamesgpearce May 11, 2025
1499b46
[docs] Types for delPersisterListener
jamesgpearce May 11, 2025
d4406a6
[persisters] Async stop and destroy 1
jamesgpearce May 11, 2025
7d784da
[persisters] Async stop and destroy 2
jamesgpearce May 11, 2025
98c3a51
[synchronizer] Async stop 1
jamesgpearce May 11, 2025
7570862
[synchronizer] Async stop 2
jamesgpearce May 12, 2025
60f0814
[hygiene] extraDestroy
jamesgpearce May 12, 2025
5e7161c
[types] Persister returns
jamesgpearce May 12, 2025
30b40d0
[types] Async destroys
jamesgpearce May 12, 2025
a6f9fbe
[hygiene] Common noop
jamesgpearce May 12, 2025
944c0e3
[server] Async destroy
jamesgpearce May 12, 2025
7fa0786
[synchronizers] Await destroys
jamesgpearce May 12, 2025
6807e3a
[persisters] Await destroys
jamesgpearce May 12, 2025
cd248e4
[tests] More awaits
jamesgpearce May 12, 2025
b1a7d8d
[postgres] await safe delPersisterListener
jamesgpearce May 12, 2025
4a9a411
[types] Snapshot updates
jamesgpearce May 12, 2025
be97261
[persister] Safe stopAutoLoad
jamesgpearce May 12, 2025
6dd764f
[persister] Common try
jamesgpearce May 12, 2025
e44335c
[common] tryCatch throughout project
jamesgpearce May 12, 2025
d7a1ef1
[hygiene] Remove wrapped promises
jamesgpearce May 12, 2025
440b073
[hygiene] Remove more wrapped promises
jamesgpearce May 12, 2025
bf51363
[hygiene] CREATE_TABLE
jamesgpearce May 13, 2025
9904579
[subset] Guide
jamesgpearce May 13, 2025
40e3a41
[subset] Release notes
jamesgpearce May 13, 2025
d2d0aa5
[hygiene] Dependencies
jamesgpearce May 13, 2025
b419d39
v6.1.0-beta.5
jamesgpearce May 13, 2025
5e7b358
[docs] Tweak
jamesgpearce May 13, 2025
3711518
[docs] Tweaks
jamesgpearce May 13, 2025
9e19ac0
[docs] One more tweak
jamesgpearce May 13, 2025
faf5629
[docs] Bump
jamesgpearce May 13, 2025
4bdc192
[tests] Remove waitFor
jamesgpearce May 13, 2025
fd56b89
[docs] Async notes
jamesgpearce May 15, 2025
6b86720
[persisters] start & stop convenience
jamesgpearce May 15, 2025
5e86337
[persister] Use startAutoPersisting in examples
jamesgpearce May 15, 2025
34107a9
[persisters] Use convenience in destroy and sync
jamesgpearce May 15, 2025
1cb215f
[persister] Start/Stop release notes
jamesgpearce May 15, 2025
1d7155e
[store] getSortedRowIds object arg
jamesgpearce May 15, 2025
d081f00
[types] SortedRowIdsArgs
jamesgpearce May 15, 2025
0e6d998
[test] SortedRowIdsArgs
jamesgpearce May 15, 2025
3d537db
[store] addSortedRowIdsListener object arg
jamesgpearce May 15, 2025
0ddfe53
[types] Test addSortedRowIdsListener
jamesgpearce May 15, 2025
58866b4
[types] Rename generic param
jamesgpearce May 15, 2025
3fb3875
[hooks] useSortedRowIds object arg
jamesgpearce May 15, 2025
4a8237b
[hooks] useSortedRowIdsListener object arg
jamesgpearce May 16, 2025
f66c012
Support postgres schemas
jakubriedl May 15, 2025
7689c8a
[common] dot
jamesgpearce May 16, 2025
0d7bd67
[hygiene] Dependencies
jamesgpearce May 16, 2025
af8d0bf
[types] Nit
jamesgpearce May 16, 2025
8fcfd7d
v6.1.0
jamesgpearce May 16, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
5 changes: 2 additions & 3 deletions .prettierrc
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
"singleQuote": true,
"trailingComma": "all",
"plugins": [
"@trivago/prettier-plugin-sort-imports"
],
"importOrderSortSpecifiers": true
"prettier-plugin-organize-imports"
]
}
2 changes: 1 addition & 1 deletion coverage.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"tests":7068,"assertions":32749,"lines":{"total":2290,"covered":2290,"skipped":0,"pct":100},"statements":{"total":2474,"covered":2474,"skipped":0,"pct":100},"functions":{"total":989,"covered":989,"skipped":0,"pct":100},"branches":{"total":856,"covered":856,"skipped":0,"pct":100},"branchesTrue":{"total":0,"covered":0,"skipped":0,"pct":100}}
{"tests":7084,"assertions":32843,"lines":{"total":2308,"covered":2308,"skipped":0,"pct":100},"statements":{"total":2494,"covered":2494,"skipped":0,"pct":100},"functions":{"total":997,"covered":997,"skipped":0,"pct":100},"branches":{"total":876,"covered":876,"skipped":0,"pct":100},"branchesTrue":{"total":0,"covered":0,"skipped":0,"pct":100}}
7 changes: 6 additions & 1 deletion cspell.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@
"CRDT",
"CRDTs",
"createindexeddbpersister",
"createmergeablestore",
"createyjspersister",
"crsql",
"crsqlite",
Expand All @@ -53,6 +54,7 @@
"deletable",
"deleter",
"deleters",
"destructures",
"didn",
"editablecellview",
"editablevalueview",
Expand All @@ -67,6 +69,7 @@
"fostertheweb",
"Friggeri",
"fullfat",
"getnow",
"Giulio",
"granularities",
"gulpfile",
Expand All @@ -79,6 +82,8 @@
"indexeddb",
"itsdevcoffee",
"ized",
"Jakub",
"jakubriedl",
"jamesgpearce",
"jaysc",
"jbolda",
Expand Down Expand Up @@ -139,6 +144,7 @@
"resultsortedtableinhtmltable",
"resulttableinhtmltable",
"rhashimoto",
"Riedl",
"Rosso",
"sandboxed",
"shaneosullivan",
Expand Down Expand Up @@ -168,7 +174,6 @@
"Todos",
"TODOS",
"transpilations",
"trivago",
"Turso",
"typeof",
"uirc",
Expand Down
2,557 changes: 1,920 additions & 637 deletions docs/api/all.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/api/article.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"i":"root","n":"TinyBase","u":"/","p":1,"o":1,"_":[{"i":"G","n":"Guides","u":"/guides/","p":1},{"i":"D2","n":"Demos","u":"/demos/","p":1},{"i":"api","n":"API","u":"/api/","p":1,"o":1,"_":[{"i":"s","n":"store","u":"/api/store/","r":1,"p":1},{"i":"m","n":"mergeable-store","u":"/api/mergeable-store/","r":1,"p":1},{"i":"m3","n":"metrics","u":"/api/metrics/","r":1,"p":1},{"i":"i","n":"indexes","u":"/api/indexes/","r":1,"p":1},{"i":"r","n":"relationships","u":"/api/relationships/","r":1,"p":1},{"i":"q","n":"queries","u":"/api/queries/","r":1,"p":1},{"i":"c","n":"checkpoints","u":"/api/checkpoints/","r":1,"p":1,"o":1,"_":[{"i":"c/I17","n":"Interfaces","u":"/api/checkpoints/interfaces/","p":1},{"i":"c/F7","n":"Functions","u":"/api/checkpoints/functions/","p":1,"o":1,"_":[{"i":"cC","n":"createCheckpoints","u":"/api/checkpoints/functions/creation/createcheckpoints/","r":1,"c":1}]},{"i":"c/TA14","n":"Type Aliases","u":"/api/checkpoints/type-aliases/","p":1}]},{"i":"c3","n":"common","u":"/api/common/","r":1,"p":1},{"i":"p","n":"persisters","u":"/api/persisters/","r":1,"p":1},{"i":"p2","n":"persister-automerge","u":"/api/persister-automerge/","r":1,"p":1},{"i":"p3","n":"persister-browser","u":"/api/persister-browser/","r":1,"p":1},{"i":"p4","n":"persister-cr-sqlite-wasm","u":"/api/persister-cr-sqlite-wasm/","r":1,"p":1},{"i":"p5","n":"persister-durable-object-storage","u":"/api/persister-durable-object-storage/","r":1,"p":1},{"i":"p6","n":"persister-electric-sql","u":"/api/persister-electric-sql/","r":1,"p":1},{"i":"p7","n":"persister-expo-sqlite","u":"/api/persister-expo-sqlite/","r":1,"p":1},{"i":"p8","n":"persister-file","u":"/api/persister-file/","r":1,"p":1},{"i":"p9","n":"persister-indexed-db","u":"/api/persister-indexed-db/","r":1,"p":1},{"i":"p10","n":"persister-libsql","u":"/api/persister-libsql/","r":1,"p":1},{"i":"p11","n":"persister-partykit-client","u":"/api/persister-partykit-client/","r":1,"p":1},{"i":"p12","n":"persister-partykit-server","u":"/api/persister-partykit-server/","r":1,"p":1},{"i":"p13","n":"persister-pglite","u":"/api/persister-pglite/","r":1,"p":1},{"i":"p14","n":"persister-postgres","u":"/api/persister-postgres/","r":1,"p":1},{"i":"p15","n":"persister-powersync","u":"/api/persister-powersync/","r":1,"p":1},{"i":"p16","n":"persister-remote","u":"/api/persister-remote/","r":1,"p":1},{"i":"p17","n":"persister-sqlite-wasm","u":"/api/persister-sqlite-wasm/","r":1,"p":1},{"i":"p18","n":"persister-sqlite3","u":"/api/persister-sqlite3/","r":1,"p":1},{"i":"p19","n":"persister-yjs","u":"/api/persister-yjs/","r":1,"p":1},{"i":"s40","n":"synchronizers","u":"/api/synchronizers/","r":1,"p":1},{"i":"s43","n":"synchronizer-broadcast-channel","u":"/api/synchronizer-broadcast-channel/","r":1,"p":1},{"i":"s46","n":"synchronizer-local","u":"/api/synchronizer-local/","r":1,"p":1},{"i":"s49","n":"synchronizer-ws-client","u":"/api/synchronizer-ws-client/","r":1,"p":1},{"i":"s52","n":"synchronizer-ws-server","u":"/api/synchronizer-ws-server/","r":1,"p":1},{"i":"s53","n":"synchronizer-ws-server-durable-object","u":"/api/synchronizer-ws-server-durable-object/","r":1,"p":1},{"i":"s54","n":"synchronizer-ws-server-simple","u":"/api/synchronizer-ws-server-simple/","r":1,"p":1},{"i":"u","n":"ui-react","u":"/api/ui-react/","r":1,"p":1},{"i":"u2","n":"ui-react-dom","u":"/api/ui-react-dom/","r":1,"p":1},{"i":"u3","n":"ui-react-inspector","u":"/api/ui-react-inspector/","r":1,"p":1}]}]}
{"i":"root","n":"TinyBase","u":"/","p":1,"o":1,"_":[{"i":"G","n":"Guides","u":"/guides/","p":1},{"i":"D2","n":"Demos","u":"/demos/","p":1},{"i":"api","n":"API","u":"/api/","p":1,"o":1,"_":[{"i":"s","n":"store","u":"/api/store/","r":1,"p":1},{"i":"m","n":"mergeable-store","u":"/api/mergeable-store/","r":1,"p":1},{"i":"m3","n":"metrics","u":"/api/metrics/","r":1,"p":1},{"i":"i","n":"indexes","u":"/api/indexes/","r":1,"p":1},{"i":"r","n":"relationships","u":"/api/relationships/","r":1,"p":1},{"i":"q","n":"queries","u":"/api/queries/","r":1,"p":1},{"i":"c","n":"checkpoints","u":"/api/checkpoints/","r":1,"p":1,"o":1,"_":[{"i":"c/I17","n":"Interfaces","u":"/api/checkpoints/interfaces/","p":1},{"i":"c/F7","n":"Functions","u":"/api/checkpoints/functions/","p":1,"o":1,"_":[{"i":"cC","n":"createCheckpoints","u":"/api/checkpoints/functions/creation/createcheckpoints/","r":1,"c":1}]},{"i":"c/TA14","n":"Type Aliases","u":"/api/checkpoints/type-aliases/","p":1}]},{"i":"c3","n":"common","u":"/api/common/","r":1,"p":1},{"i":"p","n":"persisters","u":"/api/persisters/","r":1,"p":1},{"i":"p2","n":"persister-automerge","u":"/api/persister-automerge/","r":1,"p":1},{"i":"p3","n":"persister-browser","u":"/api/persister-browser/","r":1,"p":1},{"i":"p4","n":"persister-cr-sqlite-wasm","u":"/api/persister-cr-sqlite-wasm/","r":1,"p":1},{"i":"p5","n":"persister-durable-object-storage","u":"/api/persister-durable-object-storage/","r":1,"p":1},{"i":"p6","n":"persister-electric-sql","u":"/api/persister-electric-sql/","r":1,"p":1},{"i":"p7","n":"persister-expo-sqlite","u":"/api/persister-expo-sqlite/","r":1,"p":1},{"i":"p8","n":"persister-file","u":"/api/persister-file/","r":1,"p":1},{"i":"p9","n":"persister-indexed-db","u":"/api/persister-indexed-db/","r":1,"p":1},{"i":"p10","n":"persister-libsql","u":"/api/persister-libsql/","r":1,"p":1},{"i":"p11","n":"persister-partykit-client","u":"/api/persister-partykit-client/","r":1,"p":1},{"i":"p12","n":"persister-partykit-server","u":"/api/persister-partykit-server/","r":1,"p":1},{"i":"p13","n":"persister-pglite","u":"/api/persister-pglite/","r":1,"p":1},{"i":"p14","n":"persister-postgres","u":"/api/persister-postgres/","r":1,"p":1},{"i":"p15","n":"persister-powersync","u":"/api/persister-powersync/","r":1,"p":1},{"i":"p16","n":"persister-remote","u":"/api/persister-remote/","r":1,"p":1},{"i":"p17","n":"persister-sqlite-bun","u":"/api/persister-sqlite-bun/","r":1,"p":1},{"i":"p18","n":"persister-sqlite-wasm","u":"/api/persister-sqlite-wasm/","r":1,"p":1},{"i":"p19","n":"persister-sqlite3","u":"/api/persister-sqlite3/","r":1,"p":1},{"i":"p20","n":"persister-yjs","u":"/api/persister-yjs/","r":1,"p":1},{"i":"s42","n":"synchronizers","u":"/api/synchronizers/","r":1,"p":1},{"i":"s45","n":"synchronizer-broadcast-channel","u":"/api/synchronizer-broadcast-channel/","r":1,"p":1},{"i":"s48","n":"synchronizer-local","u":"/api/synchronizer-local/","r":1,"p":1},{"i":"s51","n":"synchronizer-ws-client","u":"/api/synchronizer-ws-client/","r":1,"p":1},{"i":"s54","n":"synchronizer-ws-server","u":"/api/synchronizer-ws-server/","r":1,"p":1},{"i":"s55","n":"synchronizer-ws-server-durable-object","u":"/api/synchronizer-ws-server-durable-object/","r":1,"p":1},{"i":"s56","n":"synchronizer-ws-server-simple","u":"/api/synchronizer-ws-server-simple/","r":1,"p":1},{"i":"u","n":"ui-react","u":"/api/ui-react/","r":1,"p":1},{"i":"u2","n":"ui-react-dom","u":"/api/ui-react-dom/","r":1,"p":1},{"i":"u3","n":"ui-react-inspector","u":"/api/ui-react-inspector/","r":1,"p":1}]}]}
2 changes: 1 addition & 1 deletion docs/api/checkpoints/functions/creation/index.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/api/checkpoints/functions/creation/nav.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"i":"root","n":"TinyBase","u":"/","p":1,"o":1,"_":[{"i":"G","n":"Guides","u":"/guides/","p":1},{"i":"D2","n":"Demos","u":"/demos/","p":1},{"i":"api","n":"API","u":"/api/","p":1,"o":1,"_":[{"i":"s","n":"store","u":"/api/store/","r":1,"p":1},{"i":"m","n":"mergeable-store","u":"/api/mergeable-store/","r":1,"p":1},{"i":"m3","n":"metrics","u":"/api/metrics/","r":1,"p":1},{"i":"i","n":"indexes","u":"/api/indexes/","r":1,"p":1},{"i":"r","n":"relationships","u":"/api/relationships/","r":1,"p":1},{"i":"q","n":"queries","u":"/api/queries/","r":1,"p":1},{"i":"c","n":"checkpoints","u":"/api/checkpoints/","r":1,"p":1,"o":1,"_":[{"i":"c/I17","n":"Interfaces","u":"/api/checkpoints/interfaces/","p":1},{"i":"c/F7","n":"Functions","u":"/api/checkpoints/functions/","p":1,"o":1,"_":[{"i":"cC","n":"createCheckpoints","u":"/api/checkpoints/functions/creation/createcheckpoints/","r":1}]},{"i":"c/TA14","n":"Type Aliases","u":"/api/checkpoints/type-aliases/","p":1}]},{"i":"c3","n":"common","u":"/api/common/","r":1,"p":1},{"i":"p","n":"persisters","u":"/api/persisters/","r":1,"p":1},{"i":"p2","n":"persister-automerge","u":"/api/persister-automerge/","r":1,"p":1},{"i":"p3","n":"persister-browser","u":"/api/persister-browser/","r":1,"p":1},{"i":"p4","n":"persister-cr-sqlite-wasm","u":"/api/persister-cr-sqlite-wasm/","r":1,"p":1},{"i":"p5","n":"persister-durable-object-storage","u":"/api/persister-durable-object-storage/","r":1,"p":1},{"i":"p6","n":"persister-electric-sql","u":"/api/persister-electric-sql/","r":1,"p":1},{"i":"p7","n":"persister-expo-sqlite","u":"/api/persister-expo-sqlite/","r":1,"p":1},{"i":"p8","n":"persister-file","u":"/api/persister-file/","r":1,"p":1},{"i":"p9","n":"persister-indexed-db","u":"/api/persister-indexed-db/","r":1,"p":1},{"i":"p10","n":"persister-libsql","u":"/api/persister-libsql/","r":1,"p":1},{"i":"p11","n":"persister-partykit-client","u":"/api/persister-partykit-client/","r":1,"p":1},{"i":"p12","n":"persister-partykit-server","u":"/api/persister-partykit-server/","r":1,"p":1},{"i":"p13","n":"persister-pglite","u":"/api/persister-pglite/","r":1,"p":1},{"i":"p14","n":"persister-postgres","u":"/api/persister-postgres/","r":1,"p":1},{"i":"p15","n":"persister-powersync","u":"/api/persister-powersync/","r":1,"p":1},{"i":"p16","n":"persister-remote","u":"/api/persister-remote/","r":1,"p":1},{"i":"p17","n":"persister-sqlite-wasm","u":"/api/persister-sqlite-wasm/","r":1,"p":1},{"i":"p18","n":"persister-sqlite3","u":"/api/persister-sqlite3/","r":1,"p":1},{"i":"p19","n":"persister-yjs","u":"/api/persister-yjs/","r":1,"p":1},{"i":"s40","n":"synchronizers","u":"/api/synchronizers/","r":1,"p":1},{"i":"s43","n":"synchronizer-broadcast-channel","u":"/api/synchronizer-broadcast-channel/","r":1,"p":1},{"i":"s46","n":"synchronizer-local","u":"/api/synchronizer-local/","r":1,"p":1},{"i":"s49","n":"synchronizer-ws-client","u":"/api/synchronizer-ws-client/","r":1,"p":1},{"i":"s52","n":"synchronizer-ws-server","u":"/api/synchronizer-ws-server/","r":1,"p":1},{"i":"s53","n":"synchronizer-ws-server-durable-object","u":"/api/synchronizer-ws-server-durable-object/","r":1,"p":1},{"i":"s54","n":"synchronizer-ws-server-simple","u":"/api/synchronizer-ws-server-simple/","r":1,"p":1},{"i":"u","n":"ui-react","u":"/api/ui-react/","r":1,"p":1},{"i":"u2","n":"ui-react-dom","u":"/api/ui-react-dom/","r":1,"p":1},{"i":"u3","n":"ui-react-inspector","u":"/api/ui-react-inspector/","r":1,"p":1}]}]}
{"i":"root","n":"TinyBase","u":"/","p":1,"o":1,"_":[{"i":"G","n":"Guides","u":"/guides/","p":1},{"i":"D2","n":"Demos","u":"/demos/","p":1},{"i":"api","n":"API","u":"/api/","p":1,"o":1,"_":[{"i":"s","n":"store","u":"/api/store/","r":1,"p":1},{"i":"m","n":"mergeable-store","u":"/api/mergeable-store/","r":1,"p":1},{"i":"m3","n":"metrics","u":"/api/metrics/","r":1,"p":1},{"i":"i","n":"indexes","u":"/api/indexes/","r":1,"p":1},{"i":"r","n":"relationships","u":"/api/relationships/","r":1,"p":1},{"i":"q","n":"queries","u":"/api/queries/","r":1,"p":1},{"i":"c","n":"checkpoints","u":"/api/checkpoints/","r":1,"p":1,"o":1,"_":[{"i":"c/I17","n":"Interfaces","u":"/api/checkpoints/interfaces/","p":1},{"i":"c/F7","n":"Functions","u":"/api/checkpoints/functions/","p":1,"o":1,"_":[{"i":"cC","n":"createCheckpoints","u":"/api/checkpoints/functions/creation/createcheckpoints/","r":1}]},{"i":"c/TA14","n":"Type Aliases","u":"/api/checkpoints/type-aliases/","p":1}]},{"i":"c3","n":"common","u":"/api/common/","r":1,"p":1},{"i":"p","n":"persisters","u":"/api/persisters/","r":1,"p":1},{"i":"p2","n":"persister-automerge","u":"/api/persister-automerge/","r":1,"p":1},{"i":"p3","n":"persister-browser","u":"/api/persister-browser/","r":1,"p":1},{"i":"p4","n":"persister-cr-sqlite-wasm","u":"/api/persister-cr-sqlite-wasm/","r":1,"p":1},{"i":"p5","n":"persister-durable-object-storage","u":"/api/persister-durable-object-storage/","r":1,"p":1},{"i":"p6","n":"persister-electric-sql","u":"/api/persister-electric-sql/","r":1,"p":1},{"i":"p7","n":"persister-expo-sqlite","u":"/api/persister-expo-sqlite/","r":1,"p":1},{"i":"p8","n":"persister-file","u":"/api/persister-file/","r":1,"p":1},{"i":"p9","n":"persister-indexed-db","u":"/api/persister-indexed-db/","r":1,"p":1},{"i":"p10","n":"persister-libsql","u":"/api/persister-libsql/","r":1,"p":1},{"i":"p11","n":"persister-partykit-client","u":"/api/persister-partykit-client/","r":1,"p":1},{"i":"p12","n":"persister-partykit-server","u":"/api/persister-partykit-server/","r":1,"p":1},{"i":"p13","n":"persister-pglite","u":"/api/persister-pglite/","r":1,"p":1},{"i":"p14","n":"persister-postgres","u":"/api/persister-postgres/","r":1,"p":1},{"i":"p15","n":"persister-powersync","u":"/api/persister-powersync/","r":1,"p":1},{"i":"p16","n":"persister-remote","u":"/api/persister-remote/","r":1,"p":1},{"i":"p17","n":"persister-sqlite-bun","u":"/api/persister-sqlite-bun/","r":1,"p":1},{"i":"p18","n":"persister-sqlite-wasm","u":"/api/persister-sqlite-wasm/","r":1,"p":1},{"i":"p19","n":"persister-sqlite3","u":"/api/persister-sqlite3/","r":1,"p":1},{"i":"p20","n":"persister-yjs","u":"/api/persister-yjs/","r":1,"p":1},{"i":"s42","n":"synchronizers","u":"/api/synchronizers/","r":1,"p":1},{"i":"s45","n":"synchronizer-broadcast-channel","u":"/api/synchronizer-broadcast-channel/","r":1,"p":1},{"i":"s48","n":"synchronizer-local","u":"/api/synchronizer-local/","r":1,"p":1},{"i":"s51","n":"synchronizer-ws-client","u":"/api/synchronizer-ws-client/","r":1,"p":1},{"i":"s54","n":"synchronizer-ws-server","u":"/api/synchronizer-ws-server/","r":1,"p":1},{"i":"s55","n":"synchronizer-ws-server-durable-object","u":"/api/synchronizer-ws-server-durable-object/","r":1,"p":1},{"i":"s56","n":"synchronizer-ws-server-simple","u":"/api/synchronizer-ws-server-simple/","r":1,"p":1},{"i":"u","n":"ui-react","u":"/api/ui-react/","r":1,"p":1},{"i":"u2","n":"ui-react-dom","u":"/api/ui-react-dom/","r":1,"p":1},{"i":"u3","n":"ui-react-inspector","u":"/api/ui-react-inspector/","r":1,"p":1}]}]}
Loading