Skip to content

Commit 0c8169a

Browse files
committed
[omni] Package
1 parent 96621ed commit 0c8169a

File tree

6 files changed

+154
-15
lines changed

6 files changed

+154
-15
lines changed

gulpfile.mjs

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,14 @@ import {gzipSync} from 'zlib';
1212

1313
const UTF8 = 'utf-8';
1414
const ALL_MODULES = [
15-
'',
16-
'store',
17-
'indexes',
18-
'metrics',
19-
'relationships',
20-
'queries',
15+
'', // 'tinybase'; store and core modules
16+
'omni', // everything
17+
2118
'checkpoints',
22-
'mergeable-store',
2319
'common',
24-
'ui-react',
25-
'ui-react-dom',
26-
'ui-react-inspector',
20+
'indexes',
21+
'mergeable-store',
22+
'metrics',
2723
'persisters',
2824
'persisters/persister-automerge',
2925
'persisters/persister-browser',
@@ -40,17 +36,23 @@ const ALL_MODULES = [
4036
'persisters/persister-postgres',
4137
'persisters/persister-powersync',
4238
'persisters/persister-remote',
39+
'persisters/persister-sqlite-bun',
4340
'persisters/persister-sqlite-wasm',
4441
'persisters/persister-sqlite3',
45-
'persisters/persister-sqlite-bun',
4642
'persisters/persister-yjs',
43+
'queries',
44+
'relationships',
45+
'store',
4746
'synchronizers',
47+
'synchronizers/synchronizer-broadcast-channel',
4848
'synchronizers/synchronizer-local',
4949
'synchronizers/synchronizer-ws-client',
50-
'synchronizers/synchronizer-ws-server',
51-
'synchronizers/synchronizer-ws-server-simple',
5250
'synchronizers/synchronizer-ws-server-durable-object',
53-
'synchronizers/synchronizer-broadcast-channel',
51+
'synchronizers/synchronizer-ws-server-simple',
52+
'synchronizers/synchronizer-ws-server',
53+
'ui-react-dom/',
54+
'ui-react-inspector/',
55+
'ui-react',
5456
];
5557
const ALL_DEFINITIONS = [
5658
...ALL_MODULES,

src/@types/docs.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* This is everything.
2+
* This is a package containing tinybase/store and other core modules.
33
* @packageDocumentation
44
* @since v1.0.0
55
*/

src/@types/omni/docs.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
/**
2+
* This is a package containing every TinyBase module.
3+
*
4+
* Use this if you are importing multiple persisters or synchronizers, for
5+
* example, and you want to reduce duplication of their shared code.
6+
*
7+
* However, this approach assumes that you will tree-shake the resulting bundle
8+
* to remove the unused code of all the other persisters and synchronizers that
9+
* you do NOT use.
10+
* @packageDocumentation
11+
* @since v1.0.0
12+
*/
13+
/// omni

src/@types/omni/index.d.ts

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
/// omni
2+
3+
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
4+
// @ts-nocheck
5+
6+
export * from '../checkpoints/index.d.ts';
7+
export * from '../common/index.d.ts';
8+
export * from '../indexes/index.d.ts';
9+
export * from '../mergeable-store/index.d.ts';
10+
export * from '../metrics/index.d.ts';
11+
export * from '../persisters/index.d.ts';
12+
export * from '../persisters/persister-automerge/index.d.ts';
13+
export * from '../persisters/persister-browser/index.d.ts';
14+
export * from '../persisters/persister-cr-sqlite-wasm/index.d.ts';
15+
export * from '../persisters/persister-durable-object-storage/index.d.ts';
16+
export * from '../persisters/persister-electric-sql/index.d.ts';
17+
export * from '../persisters/persister-expo-sqlite/index.d.ts';
18+
export * from '../persisters/persister-file/index.d.ts';
19+
export * from '../persisters/persister-indexed-db/index.d.ts';
20+
export * from '../persisters/persister-libsql/index.d.ts';
21+
export * from '../persisters/persister-partykit-client/index.d.ts';
22+
export * from '../persisters/persister-partykit-server/index.d.ts';
23+
export * from '../persisters/persister-pglite/index.d.ts';
24+
export * from '../persisters/persister-postgres/index.d.ts';
25+
export * from '../persisters/persister-powersync/index.d.ts';
26+
export * from '../persisters/persister-remote/index.d.ts';
27+
export * from '../persisters/persister-sqlite-bun/index.d.ts';
28+
export * from '../persisters/persister-sqlite-wasm/index.d.ts';
29+
export * from '../persisters/persister-sqlite3/index.d.ts';
30+
export * from '../persisters/persister-yjs/index.d.ts';
31+
export * from '../queries/index.d.ts';
32+
export * from '../relationships/index.d.ts';
33+
export * from '../store/index.d.ts';
34+
export * from '../synchronizers/index.d.ts';
35+
export * from '../synchronizers/synchronizer-broadcast-channel/index.d.ts';
36+
export * from '../synchronizers/synchronizer-local/index.d.ts';
37+
export * from '../synchronizers/synchronizer-ws-client/index.d.ts';
38+
export * from '../synchronizers/synchronizer-ws-server-durable-object/index.d.ts';
39+
export * from '../synchronizers/synchronizer-ws-server-simple/index.d.ts';
40+
export * from '../synchronizers/synchronizer-ws-server/index.d.ts';
41+
export * from '../ui-react-dom/index.d.ts';
42+
export * from '../ui-react-inspector/index.d.ts';
43+
export * from '../ui-react/index.d.ts';
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
/// omni
2+
3+
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
4+
// @ts-nocheck
5+
6+
export * from '../../checkpoints/with-schemas/index.d.ts';
7+
export * from '../../common/with-schemas/index.d.ts';
8+
export * from '../../indexes/with-schemas/index.d.ts';
9+
export * from '../../mergeable-store/with-schemas/index.d.ts';
10+
export * from '../../metrics/with-schemas/index.d.ts';
11+
export * from '../../persisters/persister-automerge/with-schemas/index.d.ts';
12+
export * from '../../persisters/persister-browser/with-schemas/index.d.ts';
13+
export * from '../../persisters/persister-cr-sqlite-wasm/with-schemas/index.d.ts';
14+
export * from '../../persisters/persister-durable-object-storage/with-schemas/index.d.ts';
15+
export * from '../../persisters/persister-electric-sql/with-schemas/index.d.ts';
16+
export * from '../../persisters/persister-expo-sqlite/with-schemas/index.d.ts';
17+
export * from '../../persisters/persister-file/with-schemas/index.d.ts';
18+
export * from '../../persisters/persister-indexed-db/with-schemas/index.d.ts';
19+
export * from '../../persisters/persister-libsql/with-schemas/index.d.ts';
20+
export * from '../../persisters/persister-partykit-client/with-schemas/index.d.ts';
21+
export * from '../../persisters/persister-partykit-server/with-schemas/index.d.ts';
22+
export * from '../../persisters/persister-pglite/with-schemas/index.d.ts';
23+
export * from '../../persisters/persister-postgres/with-schemas/index.d.ts';
24+
export * from '../../persisters/persister-powersync/with-schemas/index.d.ts';
25+
export * from '../../persisters/persister-remote/with-schemas/index.d.ts';
26+
export * from '../../persisters/persister-sqlite-bun/with-schemas/index.d.ts';
27+
export * from '../../persisters/persister-sqlite-wasm/with-schemas/index.d.ts';
28+
export * from '../../persisters/persister-sqlite3/with-schemas/index.d.ts';
29+
export * from '../../persisters/persister-yjs/with-schemas/index.d.ts';
30+
export * from '../../persisters/with-schemas/index.d.ts';
31+
export * from '../../queries/with-schemas/index.d.ts';
32+
export * from '../../relationships/with-schemas/index.d.ts';
33+
export * from '../../store/with-schemas/index.d.ts';
34+
export * from '../../synchronizers/synchronizer-broadcast-channel/with-schemas/index.d.ts';
35+
export * from '../../synchronizers/synchronizer-local/with-schemas/index.d.ts';
36+
export * from '../../synchronizers/synchronizer-ws-client/with-schemas/index.d.ts';
37+
export * from '../../synchronizers/synchronizer-ws-server-durable-object/with-schemas/index.d.ts';
38+
export * from '../../synchronizers/synchronizer-ws-server-simple/with-schemas/index.d.ts';
39+
export * from '../../synchronizers/synchronizer-ws-server/with-schemas/index.d.ts';
40+
export * from '../../synchronizers/with-schemas/index.d.ts';
41+
export * from '../../ui-react-dom/with-schemas/index.d.ts';
42+
export * from '../../ui-react-inspector/with-schemas/index.d.ts';
43+
export * from '../../ui-react/with-schemas/index.d.ts';

src/omni/index.ts

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
export * from '../checkpoints/index.ts';
2+
export * from '../common/index.ts';
3+
export * from '../indexes/index.ts';
4+
export * from '../mergeable-store/index.ts';
5+
export * from '../metrics/index.ts';
6+
export * from '../persisters/index.ts';
7+
export * from '../persisters/persister-automerge/index.ts';
8+
export * from '../persisters/persister-browser/index.ts';
9+
export * from '../persisters/persister-cr-sqlite-wasm/index.ts';
10+
export * from '../persisters/persister-durable-object-storage/index.ts';
11+
export * from '../persisters/persister-electric-sql/index.ts';
12+
export * from '../persisters/persister-expo-sqlite/index.ts';
13+
export * from '../persisters/persister-file/index.ts';
14+
export * from '../persisters/persister-indexed-db/index.ts';
15+
export * from '../persisters/persister-libsql/index.ts';
16+
export * from '../persisters/persister-partykit-client/index.ts';
17+
export * from '../persisters/persister-partykit-server/index.ts';
18+
export * from '../persisters/persister-pglite/index.ts';
19+
export * from '../persisters/persister-postgres/index.ts';
20+
export * from '../persisters/persister-powersync/index.ts';
21+
export * from '../persisters/persister-remote/index.ts';
22+
export * from '../persisters/persister-sqlite-bun/index.ts';
23+
export * from '../persisters/persister-sqlite-wasm/index.ts';
24+
export * from '../persisters/persister-sqlite3/index.ts';
25+
export * from '../persisters/persister-yjs/index.ts';
26+
export * from '../queries/index.ts';
27+
export * from '../relationships/index.ts';
28+
export * from '../store/index.ts';
29+
export * from '../synchronizers/index.ts';
30+
export * from '../synchronizers/synchronizer-broadcast-channel/index.ts';
31+
export * from '../synchronizers/synchronizer-local/index.ts';
32+
export * from '../synchronizers/synchronizer-ws-client/index.ts';
33+
export * from '../synchronizers/synchronizer-ws-server-durable-object/index.ts';
34+
export * from '../synchronizers/synchronizer-ws-server-simple/index.ts';
35+
export * from '../synchronizers/synchronizer-ws-server/index.ts';
36+
export * from '../ui-react-dom/index.tsx';
37+
export * from '../ui-react-inspector/index.tsx';
38+
export * from '../ui-react/index.ts';

0 commit comments

Comments
 (0)