Skip to content

Commit b419d39

Browse files
committed
v6.1.0-beta.5
1 parent d2d0aa5 commit b419d39

621 files changed

Lines changed: 2540 additions & 2203 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

coverage.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"tests":7067,"assertions":32754,"lines":{"total":2300,"covered":2300,"skipped":0,"pct":100},"statements":{"total":2484,"covered":2484,"skipped":0,"pct":100},"functions":{"total":990,"covered":990,"skipped":0,"pct":100},"branches":{"total":857,"covered":857,"skipped":0,"pct":100},"branchesTrue":{"total":0,"covered":0,"skipped":0,"pct":100}}
1+
{"tests":7073,"assertions":32770,"lines":{"total":2302,"covered":2302,"skipped":0,"pct":100},"statements":{"total":2488,"covered":2488,"skipped":0,"pct":100},"functions":{"total":994,"covered":994,"skipped":0,"pct":100},"branches":{"total":857,"covered":857,"skipped":0,"pct":100},"branchesTrue":{"total":0,"covered":0,"skipped":0,"pct":100}}

cspell.json

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,5 @@
11
{
2-
"ignorePaths": [
3-
"*.tsv",
4-
"*.webp",
5-
"*.svg",
6-
"*.snap",
7-
"*.json",
8-
"*.test.ts"
9-
],
2+
"ignorePaths": ["*.tsv", "*.webp", "*.svg", "*.snap", "*.json", "*.test.ts"],
103
"words": [
114
"Abad",
125
"Adrien",
@@ -42,6 +35,7 @@
4235
"CRDT",
4336
"CRDTs",
4437
"createindexeddbpersister",
38+
"createmergeablestore",
4539
"createyjspersister",
4640
"crsql",
4741
"crsqlite",
@@ -68,6 +62,7 @@
6862
"Friggeri",
6963
"fullfat",
7064
"Giulio",
65+
"getnow",
7166
"granularities",
7267
"gulpfile",
7368
"gzipped",

docs/api/all.html

Lines changed: 456 additions & 454 deletions
Large diffs are not rendered by default.

docs/api/persister-automerge/functions/creation/createautomergepersister/article.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
console<span class="punctuation">.</span><span class="function">log</span><span class="punctuation">(</span><span class="keyword">await</span> docHandler<span class="punctuation">.</span><span class="function">doc</span><span class="punctuation">(</span><span class="punctuation">)</span><span class="punctuation">)</span><span class="punctuation">;</span>
1818
<span class="comment">// -> {tinybase: {t: {pets: {fido: {species: 'dog'}}}, v: {}}}</span>
1919

20-
persister<span class="punctuation">.</span><span class="function"><a href="/api/persister-automerge/interfaces/persister/automergepersister/methods/lifecycle/destroy/">destroy</a></span><span class="punctuation">(</span><span class="punctuation">)</span><span class="punctuation">;</span>
20+
<span class="keyword">await</span> persister<span class="punctuation">.</span><span class="function"><a href="/api/persister-automerge/interfaces/persister/automergepersister/methods/lifecycle/destroy/">destroy</a></span><span class="punctuation">(</span><span class="punctuation">)</span><span class="punctuation">;</span>
2121
</code></pre><p>This more complex example uses Automerge networking to keep two <a href="/api/store/interfaces/store/store/"><code>Store</code></a> objects (each with their own <a href="/api/persisters/interfaces/persister/persister/"><code>Persister</code></a> objects and Automerge documents) in sync with each other using a network.</p><pre><code><span class="keyword">import</span> <span class="punctuation">{</span>Repo<span class="punctuation">}</span> <span class="keyword">from</span> <span class="string">'@automerge/automerge-repo'</span><span class="punctuation">;</span>
2222
<span class="keyword">import</span> <span class="punctuation">{</span>BroadcastChannelNetworkAdapter<span class="punctuation">}</span> <span class="keyword">from</span> <span class="string">'@automerge/automerge-repo-network-broadcastchannel'</span><span class="punctuation">;</span>
2323
<span class="keyword">import</span> <span class="punctuation">{</span>createStore<span class="punctuation">}</span> <span class="keyword">from</span> <span class="string">'tinybase'</span><span class="punctuation">;</span>
@@ -69,6 +69,6 @@
6969
console<span class="punctuation">.</span><span class="function">log</span><span class="punctuation">(</span>store2<span class="punctuation">.</span><span class="function"><a href="/api/store/interfaces/store/store/methods/getter/getcontent/">getContent</a></span><span class="punctuation">(</span><span class="punctuation">)</span><span class="punctuation">)</span><span class="punctuation">;</span>
7070
<span class="comment">// -> [{pets: {fido: {species: 'dog'}}}, {open: true}]</span>
7171

72-
persister1<span class="punctuation">.</span><span class="function"><a href="/api/persister-automerge/interfaces/persister/automergepersister/methods/lifecycle/destroy/">destroy</a></span><span class="punctuation">(</span><span class="punctuation">)</span><span class="punctuation">;</span>
73-
persister2<span class="punctuation">.</span><span class="function"><a href="/api/persister-automerge/interfaces/persister/automergepersister/methods/lifecycle/destroy/">destroy</a></span><span class="punctuation">(</span><span class="punctuation">)</span><span class="punctuation">;</span>
72+
<span class="keyword">await</span> persister1<span class="punctuation">.</span><span class="function"><a href="/api/persister-automerge/interfaces/persister/automergepersister/methods/lifecycle/destroy/">destroy</a></span><span class="punctuation">(</span><span class="punctuation">)</span><span class="punctuation">;</span>
73+
<span class="keyword">await</span> persister2<span class="punctuation">.</span><span class="function"><a href="/api/persister-automerge/interfaces/persister/automergepersister/methods/lifecycle/destroy/">destroy</a></span><span class="punctuation">(</span><span class="punctuation">)</span><span class="punctuation">;</span>
7474
</code></pre></section><section class="s2"><h2>Since</h2><p>v4.0.0</p></section></section>

docs/api/persister-automerge/functions/creation/createautomergepersister/index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
console<span class="punctuation">.</span><span class="function">log</span><span class="punctuation">(</span><span class="keyword">await</span> docHandler<span class="punctuation">.</span><span class="function">doc</span><span class="punctuation">(</span><span class="punctuation">)</span><span class="punctuation">)</span><span class="punctuation">;</span>
1818
<span class="comment">// -> {tinybase: {t: {pets: {fido: {species: 'dog'}}}, v: {}}}</span>
1919

20-
persister<span class="punctuation">.</span><span class="function"><a href="/api/persister-automerge/interfaces/persister/automergepersister/methods/lifecycle/destroy/">destroy</a></span><span class="punctuation">(</span><span class="punctuation">)</span><span class="punctuation">;</span>
20+
<span class="keyword">await</span> persister<span class="punctuation">.</span><span class="function"><a href="/api/persister-automerge/interfaces/persister/automergepersister/methods/lifecycle/destroy/">destroy</a></span><span class="punctuation">(</span><span class="punctuation">)</span><span class="punctuation">;</span>
2121
</code></pre><p>This more complex example uses Automerge networking to keep two <a href="/api/store/interfaces/store/store/"><code>Store</code></a> objects (each with their own <a href="/api/persisters/interfaces/persister/persister/"><code>Persister</code></a> objects and Automerge documents) in sync with each other using a network.</p><pre><code><span class="keyword">import</span> <span class="punctuation">{</span>Repo<span class="punctuation">}</span> <span class="keyword">from</span> <span class="string">'@automerge/automerge-repo'</span><span class="punctuation">;</span>
2222
<span class="keyword">import</span> <span class="punctuation">{</span>BroadcastChannelNetworkAdapter<span class="punctuation">}</span> <span class="keyword">from</span> <span class="string">'@automerge/automerge-repo-network-broadcastchannel'</span><span class="punctuation">;</span>
2323
<span class="keyword">import</span> <span class="punctuation">{</span>createStore<span class="punctuation">}</span> <span class="keyword">from</span> <span class="string">'tinybase'</span><span class="punctuation">;</span>
@@ -69,6 +69,6 @@
6969
console<span class="punctuation">.</span><span class="function">log</span><span class="punctuation">(</span>store2<span class="punctuation">.</span><span class="function"><a href="/api/store/interfaces/store/store/methods/getter/getcontent/">getContent</a></span><span class="punctuation">(</span><span class="punctuation">)</span><span class="punctuation">)</span><span class="punctuation">;</span>
7070
<span class="comment">// -> [{pets: {fido: {species: 'dog'}}}, {open: true}]</span>
7171

72-
persister1<span class="punctuation">.</span><span class="function"><a href="/api/persister-automerge/interfaces/persister/automergepersister/methods/lifecycle/destroy/">destroy</a></span><span class="punctuation">(</span><span class="punctuation">)</span><span class="punctuation">;</span>
73-
persister2<span class="punctuation">.</span><span class="function"><a href="/api/persister-automerge/interfaces/persister/automergepersister/methods/lifecycle/destroy/">destroy</a></span><span class="punctuation">(</span><span class="punctuation">)</span><span class="punctuation">;</span>
72+
<span class="keyword">await</span> persister1<span class="punctuation">.</span><span class="function"><a href="/api/persister-automerge/interfaces/persister/automergepersister/methods/lifecycle/destroy/">destroy</a></span><span class="punctuation">(</span><span class="punctuation">)</span><span class="punctuation">;</span>
73+
<span class="keyword">await</span> persister2<span class="punctuation">.</span><span class="function"><a href="/api/persister-automerge/interfaces/persister/automergepersister/methods/lifecycle/destroy/">destroy</a></span><span class="punctuation">(</span><span class="punctuation">)</span><span class="punctuation">;</span>
7474
</code></pre></section><section class="s2"><h2>Since</h2><p>v4.0.0</p></section></section></article><aside></aside></main><footer><nav><a id="gh" href="https://github.com/tinyplex/tinybase" target="_blank">GitHub</a><a id="bs" href="https://bsky.app/profile/tinybase.bsky.social" target="_blank">Bluesky</a><a id="tw" href="https://x.com/tinybasejs" target="_blank">X / Twitter</a><a id="dc" href="https://discord.com/invite/mGz3mevwP8" target="_blank">Discord</a></nav><nav><a href="/">TinyBase <span id="version"></span></a> © 2022-</nav></footer><script>window.dataLayer=window.dataLayer||[];function g(){dataLayer.push(arguments);}g('js',new Date());g('config','G-D1MGR8VRWJ');</script></body></html>

docs/api/persister-automerge/interfaces/persister/automergepersister/methods/development/getstats/article.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,6 @@
1717
console<span class="punctuation">.</span><span class="function">log</span><span class="punctuation">(</span>persister<span class="punctuation">.</span><span class="function"><a href="/api/persister-automerge/interfaces/persister/automergepersister/methods/development/getstats/">getStats</a></span><span class="punctuation">(</span><span class="punctuation">)</span><span class="punctuation">)</span><span class="punctuation">;</span>
1818
<span class="comment">// -> {loads: 2, saves: 2}</span>
1919

20-
persister<span class="punctuation">.</span><span class="function"><a href="/api/persister-automerge/interfaces/persister/automergepersister/methods/lifecycle/destroy/">destroy</a></span><span class="punctuation">(</span><span class="punctuation">)</span><span class="punctuation">;</span>
20+
<span class="keyword">await</span> persister<span class="punctuation">.</span><span class="function"><a href="/api/persister-automerge/interfaces/persister/automergepersister/methods/lifecycle/destroy/">destroy</a></span><span class="punctuation">(</span><span class="punctuation">)</span><span class="punctuation">;</span>
2121
sessionStorage<span class="punctuation">.</span><span class="function"><a href="/api/checkpoints/interfaces/checkpoints/checkpoints/methods/lifecycle/clear/">clear</a></span><span class="punctuation">(</span><span class="punctuation">)</span><span class="punctuation">;</span>
2222
</code></pre></section><section class="s2"><h2>Since</h2><p>v1.0.0</p></section></section>

docs/api/persister-automerge/interfaces/persister/automergepersister/methods/development/getstats/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,6 @@
1717
console<span class="punctuation">.</span><span class="function">log</span><span class="punctuation">(</span>persister<span class="punctuation">.</span><span class="function"><a href="/api/persister-automerge/interfaces/persister/automergepersister/methods/development/getstats/">getStats</a></span><span class="punctuation">(</span><span class="punctuation">)</span><span class="punctuation">)</span><span class="punctuation">;</span>
1818
<span class="comment">// -> {loads: 2, saves: 2}</span>
1919

20-
persister<span class="punctuation">.</span><span class="function"><a href="/api/persister-automerge/interfaces/persister/automergepersister/methods/lifecycle/destroy/">destroy</a></span><span class="punctuation">(</span><span class="punctuation">)</span><span class="punctuation">;</span>
20+
<span class="keyword">await</span> persister<span class="punctuation">.</span><span class="function"><a href="/api/persister-automerge/interfaces/persister/automergepersister/methods/lifecycle/destroy/">destroy</a></span><span class="punctuation">(</span><span class="punctuation">)</span><span class="punctuation">;</span>
2121
sessionStorage<span class="punctuation">.</span><span class="function"><a href="/api/checkpoints/interfaces/checkpoints/checkpoints/methods/lifecycle/clear/">clear</a></span><span class="punctuation">(</span><span class="punctuation">)</span><span class="punctuation">;</span>
2222
</code></pre></section><section class="s2"><h2>Since</h2><p>v1.0.0</p></section></section></article><aside></aside></main><footer><nav><a id="gh" href="https://github.com/tinyplex/tinybase" target="_blank">GitHub</a><a id="bs" href="https://bsky.app/profile/tinybase.bsky.social" target="_blank">Bluesky</a><a id="tw" href="https://x.com/tinybasejs" target="_blank">X / Twitter</a><a id="dc" href="https://discord.com/invite/mGz3mevwP8" target="_blank">Discord</a></nav><nav><a href="/">TinyBase <span id="version"></span></a> © 2022-</nav></footer><script>window.dataLayer=window.dataLayer||[];function g(){dataLayer.push(arguments);}g('js',new Date());g('config','G-D1MGR8VRWJ');</script></body></html>

docs/api/persister-automerge/interfaces/persister/automergepersister/methods/getter/getdochandle/article.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@
99
console<span class="punctuation">.</span><span class="function">log</span><span class="punctuation">(</span>persister<span class="punctuation">.</span><span class="function"><a href="/api/persister-automerge/interfaces/persister/automergepersister/methods/getter/getdochandle/">getDocHandle</a></span><span class="punctuation">(</span><span class="punctuation">)</span> <span class="operator">==</span> docHandler<span class="punctuation">)</span><span class="punctuation">;</span>
1010
<span class="comment">// -> true</span>
1111

12-
persister<span class="punctuation">.</span><span class="function"><a href="/api/persister-automerge/interfaces/persister/automergepersister/methods/lifecycle/destroy/">destroy</a></span><span class="punctuation">(</span><span class="punctuation">)</span><span class="punctuation">;</span>
12+
<span class="keyword">await</span> persister<span class="punctuation">.</span><span class="function"><a href="/api/persister-automerge/interfaces/persister/automergepersister/methods/lifecycle/destroy/">destroy</a></span><span class="punctuation">(</span><span class="punctuation">)</span><span class="punctuation">;</span>
1313
</code></pre></section><section class="s2"><h2>Since</h2><p>v4.3.14</p></section></section>

docs/api/persister-automerge/interfaces/persister/automergepersister/methods/getter/getdochandle/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@
99
console<span class="punctuation">.</span><span class="function">log</span><span class="punctuation">(</span>persister<span class="punctuation">.</span><span class="function"><a href="/api/persister-automerge/interfaces/persister/automergepersister/methods/getter/getdochandle/">getDocHandle</a></span><span class="punctuation">(</span><span class="punctuation">)</span> <span class="operator">==</span> docHandler<span class="punctuation">)</span><span class="punctuation">;</span>
1010
<span class="comment">// -> true</span>
1111

12-
persister<span class="punctuation">.</span><span class="function"><a href="/api/persister-automerge/interfaces/persister/automergepersister/methods/lifecycle/destroy/">destroy</a></span><span class="punctuation">(</span><span class="punctuation">)</span><span class="punctuation">;</span>
12+
<span class="keyword">await</span> persister<span class="punctuation">.</span><span class="function"><a href="/api/persister-automerge/interfaces/persister/automergepersister/methods/lifecycle/destroy/">destroy</a></span><span class="punctuation">(</span><span class="punctuation">)</span><span class="punctuation">;</span>
1313
</code></pre></section><section class="s2"><h2>Since</h2><p>v4.3.14</p></section></section></article><aside></aside></main><footer><nav><a id="gh" href="https://github.com/tinyplex/tinybase" target="_blank">GitHub</a><a id="bs" href="https://bsky.app/profile/tinybase.bsky.social" target="_blank">Bluesky</a><a id="tw" href="https://x.com/tinybasejs" target="_blank">X / Twitter</a><a id="dc" href="https://discord.com/invite/mGz3mevwP8" target="_blank">Discord</a></nav><nav><a href="/">TinyBase <span id="version"></span></a> © 2022-</nav></footer><script>window.dataLayer=window.dataLayer||[];function g(){dataLayer.push(arguments);}g('js',new Date());g('config','G-D1MGR8VRWJ');</script></body></html>

0 commit comments

Comments
 (0)