├── .changeset ├── README.md └── config.json ├── .env ├── .github └── workflows │ └── js-tests.yaml ├── .gitignore ├── .gitmodules ├── .prettierignore ├── .prettierrc ├── LICENSE ├── Makefile ├── README.md ├── deep-clean.sh ├── package.json ├── packages ├── browser-tests │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── cypress.config.ts │ ├── cypress │ │ ├── .gitignore │ │ ├── component │ │ │ ├── WholeDbReplicator.cy.ts │ │ │ ├── automigrate.cy.ts │ │ │ ├── int.cy.ts │ │ │ ├── tblrx.cy.ts │ │ │ └── wa-sqlite-wrapper.cy.ts │ │ ├── fixtures │ │ │ └── example.json │ │ └── support │ │ │ ├── commands.ts │ │ │ ├── component-index.html │ │ │ └── component.ts │ ├── index.html │ ├── package.json │ ├── public │ │ └── vite.svg │ ├── src │ │ ├── counter.ts │ │ ├── main.ts │ │ ├── style.css │ │ ├── typescript.svg │ │ └── vite-env.d.ts │ ├── tsconfig.json │ └── vite.config.js ├── crsqlite-wasm │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── DB.ts │ │ ├── DB2.ts │ │ ├── PromiseQueue.ts │ │ ├── Stmt.ts │ │ ├── TX.ts │ │ ├── __tests__ │ │ │ ├── PromiseQueue.test.ts │ │ │ └── wrapper.test.ts │ │ ├── ahp │ │ │ ├── DB.ts │ │ │ ├── notes.md │ │ │ └── worker │ │ │ │ ├── AhpConnection.ts │ │ │ │ ├── AhpDb.ts │ │ │ │ └── ahp-worker.ts │ │ ├── cache.ts │ │ ├── index.ts │ │ ├── log.ts │ │ └── serialize.ts │ └── tsconfig.json ├── direct-connect-browser │ ├── CHANGELOG.md │ ├── package.json │ ├── src │ │ ├── Types.ts │ │ ├── WorkerInterface.ts │ │ ├── common │ │ │ ├── DB.ts │ │ │ ├── Fetcher.ts │ │ │ ├── InboundStream.ts │ │ │ ├── OutboundStream.ts │ │ │ ├── SyncService.ts │ │ │ ├── SyncedDB.ts │ │ │ └── __tests__ │ │ │ │ └── DB.test.ts │ │ ├── dedicated.worker.ts │ │ ├── index.ts │ │ └── shared.worker.ts │ └── tsconfig.json ├── direct-connect-common │ ├── CHANGELOG.md │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── msg │ │ │ ├── BinarySerializer.ts │ │ │ ├── JsonSerializer.ts │ │ │ ├── SerializerFactory.ts │ │ │ ├── __tests__ │ │ │ │ ├── BinarySerializer.test.ts │ │ │ │ ├── JsonSerializer.test.ts │ │ │ │ └── sandbox.test.ts │ │ │ ├── binDecode.ts │ │ │ ├── binEncode.ts │ │ │ ├── jsonDecode.ts │ │ │ └── jsonEncode.ts │ │ ├── types.ts │ │ └── util.ts │ └── tsconfig.json ├── direct-connect-nodejs │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── dbs-test │ │ └── .gitkeep │ ├── notes.md │ ├── package.json │ ├── schemas-test │ │ ├── .gitkeep │ │ ├── test.sql │ │ └── test.v2.sql │ ├── src │ │ ├── DBSyncService.ts │ │ ├── SyncService.ts │ │ ├── Types.ts │ │ ├── __tests__ │ │ │ └── SyncService.test.ts │ │ ├── config │ │ │ ├── DefaultConfig.ts │ │ │ └── TestConfig.ts │ │ ├── index.ts │ │ ├── logger.ts │ │ └── private │ │ │ ├── DB.ts │ │ │ ├── DBCache.ts │ │ │ ├── FSNotify.ts │ │ │ ├── InboundStream.ts │ │ │ ├── OutboundStream.ts │ │ │ ├── ServiceDB.ts │ │ │ ├── __tests__ │ │ │ ├── DB.test.ts │ │ │ ├── DBCache.test.ts │ │ │ ├── FSNotify.test.ts │ │ │ ├── OutboundStream.test.ts │ │ │ ├── ServiceDB.test.ts │ │ │ └── collapser.test.ts │ │ │ ├── collapser.ts │ │ │ ├── touchHack.ts │ │ │ └── util.ts │ └── tsconfig.json ├── id │ ├── CHANGELOG.md │ ├── package.json │ ├── src │ │ └── index.ts │ └── tsconfig.json ├── logger-provider │ ├── CHANGELOG.md │ ├── package.json │ ├── src │ │ └── index.ts │ └── tsconfig.json ├── node-allinone │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ └── index.test.ts │ │ └── index.ts │ └── tsconfig.json ├── node-tests │ ├── CHANGELOG.md │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ ├── automigrate.test.ts │ │ │ ├── fract-check.test.ts │ │ │ ├── merge-check.test.ts │ │ │ ├── user-reports.test.ts │ │ │ └── xplat.test.ts │ │ ├── fill.ts │ │ └── simple.ts │ └── tsconfig.json ├── p2p │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── WholeDbReplicator.ts │ │ ├── WholeDbRtc.ts │ │ ├── __tests__ │ │ │ └── WholeDbReplicator.test.ts │ │ └── index.ts │ └── tsconfig.json ├── react │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ ├── queryHooks.test.ts │ │ │ └── stateHooks.test.ts │ │ ├── context.ts │ │ ├── db │ │ │ ├── DBContext.ts │ │ │ ├── DBFactory.ts │ │ │ ├── DBProvider.tsx │ │ │ ├── useDB.ts │ │ │ └── useSync.ts │ │ ├── index.ts │ │ ├── queryHooks.ts │ │ ├── rowid.ts │ │ └── stateHooks.ts │ └── tsconfig.json ├── rx-query │ ├── CHANGELOG.md │ ├── README.md │ ├── notes.md │ ├── package.json │ ├── src │ │ ├── Constraints.ts │ │ ├── LiveQuery.ts │ │ ├── QueryAST.ts │ │ ├── QueryRewriter.ts │ │ ├── QueryToDataflow.ts │ │ ├── RelationCache.ts │ │ ├── RxDB.ts │ │ ├── RxDbTx.ts │ │ └── __tests__ │ │ │ └── todo.test.ts │ └── tsconfig.json ├── rx-tbl │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ └── tblrx.test.ts │ │ ├── index.ts │ │ └── tblrx.ts │ └── tsconfig.json ├── sandbox-node │ ├── CHANGELOG.md │ ├── package.json │ ├── src │ │ ├── script1.js │ │ └── script2.js │ ├── tst.db-shm │ └── tst.db-wal ├── sandbox │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── index.html │ ├── notes.md │ ├── package.json │ ├── server.js │ ├── slurp.mjs │ ├── src │ │ ├── env.d.ts │ │ ├── global.d.ts │ │ └── main.tsx │ ├── tsconfig.json │ └── vite.config.js ├── ws-browserdb │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ └── index.ts │ └── tsconfig.json ├── ws-client │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── DB.ts │ │ ├── SyncedDB.ts │ │ ├── config.ts │ │ ├── index.ts │ │ ├── streams │ │ │ ├── InboundStream.ts │ │ │ └── OutboundStream.ts │ │ ├── transport │ │ │ ├── Transport.ts │ │ │ └── WebSocketTransport.ts │ │ ├── types.ts │ │ └── worker │ │ │ ├── SyncService.ts │ │ │ ├── WorkerInterface.ts │ │ │ ├── worker.ts │ │ │ └── workerMsgTypes.ts │ └── tsconfig.json ├── ws-common │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ └── encodeDecode.test.ts │ │ ├── decode.ts │ │ ├── encode.ts │ │ ├── index.ts │ │ └── msgTypes.ts │ └── tsconfig.json ├── ws-demo │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── index.html │ ├── package.json │ ├── server.js │ ├── src │ │ ├── App.css │ │ ├── App.tsx │ │ ├── global.d.ts │ │ ├── index.css │ │ ├── main.tsx │ │ ├── schemas │ │ │ └── main.sql │ │ ├── support │ │ │ └── randomWords.ts │ │ ├── syncConfig.ts │ │ ├── vite-env.d.ts │ │ └── worker.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── ws-litefs │ ├── .gitignore │ ├── CHANGELOG.md │ ├── REAMDE.md │ ├── package.json │ ├── src │ │ ├── FSNotify.ts │ │ ├── LiteFSDBFactory.ts │ │ ├── LiteFSWriteService.ts │ │ ├── __tests__ │ │ │ ├── Integration.test.ts │ │ │ ├── LiteFSDBFactory.test.ts │ │ │ ├── testServerConfig.ts │ │ │ └── util.test.ts │ │ ├── config.ts │ │ ├── index.ts │ │ ├── internal │ │ │ ├── LiteFSDB.ts │ │ │ ├── PrimaryConnection.ts │ │ │ ├── PrimarySocket.ts │ │ │ ├── __tests__ │ │ │ │ ├── LiteFSDB.test.ts │ │ │ │ ├── PrimaryConnection.test.ts │ │ │ │ └── PrimarySocket.test.ts │ │ │ └── util.ts │ │ ├── logger.ts │ │ └── scratch.ts │ ├── test_fs │ │ └── .gitkeep │ ├── test_fs2 │ │ └── .gitkeep │ ├── tsconfig.json │ └── vitest.config.ts ├── ws-server │ ├── CHANGELOG.md │ ├── README.md │ ├── notes.md │ ├── package.json │ ├── src │ │ ├── ConnectionBroker.ts │ │ ├── DB.ts │ │ ├── DBCache.ts │ │ ├── DBFactory.ts │ │ ├── SyncConnection.ts │ │ ├── Trasnport.ts │ │ ├── __tests__ │ │ │ ├── DB.test.ts │ │ │ ├── DBCache.test.ts │ │ │ ├── DBFactory.test.ts │ │ │ ├── index.test.ts │ │ │ └── testConfig.ts │ │ ├── config.ts │ │ ├── error │ │ │ └── SchemaMismatchError.ts │ │ ├── fs │ │ │ ├── FSNotify.ts │ │ │ ├── collapser.ts │ │ │ ├── touchHack.ts │ │ │ └── util.ts │ │ ├── index.ts │ │ └── streams │ │ │ ├── InboundStream.ts │ │ │ └── OutboundStream.ts │ ├── testDbs │ │ └── .gitkeep │ ├── testSchemas │ │ └── test.sql │ └── tsconfig.json ├── xplat-api │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ └── xplat-api.test.ts │ │ └── xplat-api.ts │ └── tsconfig.json └── xplat-tests │ ├── CHANGELOG.md │ ├── package.json │ ├── src │ ├── WholeDbRepliator.test.ts │ ├── automigrate.test.ts │ ├── index.ts │ ├── int.test.ts │ └── tblrx.test.ts │ └── tsconfig.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── scripts ├── latest-versions.sh ├── pkgs.inc.sh └── update-pkgjson.sh ├── test.sh ├── tsbuild-all ├── CHANGELOG.md ├── package.json ├── src │ └── index.ts └── tsconfig.json └── tsconfig-template.json /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- 1 | CRSQLITE_NOPREBUILD=1 2 | -------------------------------------------------------------------------------- /.github/workflows/js-tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/.github/workflows/js-tests.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/.gitmodules -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | LICENSE 2 | spec.md 3 | deps/ 4 | wa-sqlite/ 5 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/README.md -------------------------------------------------------------------------------- /deep-clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/deep-clean.sh -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/package.json -------------------------------------------------------------------------------- /packages/browser-tests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/browser-tests/.gitignore -------------------------------------------------------------------------------- /packages/browser-tests/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/browser-tests/CHANGELOG.md -------------------------------------------------------------------------------- /packages/browser-tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/browser-tests/README.md -------------------------------------------------------------------------------- /packages/browser-tests/cypress.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/browser-tests/cypress.config.ts -------------------------------------------------------------------------------- /packages/browser-tests/cypress/.gitignore: -------------------------------------------------------------------------------- 1 | videos/ 2 | screenshots/ -------------------------------------------------------------------------------- /packages/browser-tests/cypress/component/WholeDbReplicator.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/browser-tests/cypress/component/WholeDbReplicator.cy.ts -------------------------------------------------------------------------------- /packages/browser-tests/cypress/component/automigrate.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/browser-tests/cypress/component/automigrate.cy.ts -------------------------------------------------------------------------------- /packages/browser-tests/cypress/component/int.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/browser-tests/cypress/component/int.cy.ts -------------------------------------------------------------------------------- /packages/browser-tests/cypress/component/tblrx.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/browser-tests/cypress/component/tblrx.cy.ts -------------------------------------------------------------------------------- /packages/browser-tests/cypress/component/wa-sqlite-wrapper.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/browser-tests/cypress/component/wa-sqlite-wrapper.cy.ts -------------------------------------------------------------------------------- /packages/browser-tests/cypress/fixtures/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/browser-tests/cypress/fixtures/example.json -------------------------------------------------------------------------------- /packages/browser-tests/cypress/support/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/browser-tests/cypress/support/commands.ts -------------------------------------------------------------------------------- /packages/browser-tests/cypress/support/component-index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/browser-tests/cypress/support/component-index.html -------------------------------------------------------------------------------- /packages/browser-tests/cypress/support/component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/browser-tests/cypress/support/component.ts -------------------------------------------------------------------------------- /packages/browser-tests/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/browser-tests/index.html -------------------------------------------------------------------------------- /packages/browser-tests/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/browser-tests/package.json -------------------------------------------------------------------------------- /packages/browser-tests/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/browser-tests/public/vite.svg -------------------------------------------------------------------------------- /packages/browser-tests/src/counter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/browser-tests/src/counter.ts -------------------------------------------------------------------------------- /packages/browser-tests/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/browser-tests/src/main.ts -------------------------------------------------------------------------------- /packages/browser-tests/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/browser-tests/src/style.css -------------------------------------------------------------------------------- /packages/browser-tests/src/typescript.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/browser-tests/src/typescript.svg -------------------------------------------------------------------------------- /packages/browser-tests/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/browser-tests/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/browser-tests/tsconfig.json -------------------------------------------------------------------------------- /packages/browser-tests/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/browser-tests/vite.config.js -------------------------------------------------------------------------------- /packages/crsqlite-wasm/.gitignore: -------------------------------------------------------------------------------- 1 | src/crsqlite.mjs -------------------------------------------------------------------------------- /packages/crsqlite-wasm/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/crsqlite-wasm/CHANGELOG.md -------------------------------------------------------------------------------- /packages/crsqlite-wasm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/crsqlite-wasm/README.md -------------------------------------------------------------------------------- /packages/crsqlite-wasm/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/crsqlite-wasm/package.json -------------------------------------------------------------------------------- /packages/crsqlite-wasm/src/DB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/crsqlite-wasm/src/DB.ts -------------------------------------------------------------------------------- /packages/crsqlite-wasm/src/DB2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/crsqlite-wasm/src/DB2.ts -------------------------------------------------------------------------------- /packages/crsqlite-wasm/src/PromiseQueue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/crsqlite-wasm/src/PromiseQueue.ts -------------------------------------------------------------------------------- /packages/crsqlite-wasm/src/Stmt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/crsqlite-wasm/src/Stmt.ts -------------------------------------------------------------------------------- /packages/crsqlite-wasm/src/TX.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/crsqlite-wasm/src/TX.ts -------------------------------------------------------------------------------- /packages/crsqlite-wasm/src/__tests__/PromiseQueue.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/crsqlite-wasm/src/__tests__/PromiseQueue.test.ts -------------------------------------------------------------------------------- /packages/crsqlite-wasm/src/__tests__/wrapper.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/crsqlite-wasm/src/__tests__/wrapper.test.ts -------------------------------------------------------------------------------- /packages/crsqlite-wasm/src/ahp/DB.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * The client side db wrapper. 3 | */ 4 | -------------------------------------------------------------------------------- /packages/crsqlite-wasm/src/ahp/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/crsqlite-wasm/src/ahp/notes.md -------------------------------------------------------------------------------- /packages/crsqlite-wasm/src/ahp/worker/AhpConnection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/crsqlite-wasm/src/ahp/worker/AhpConnection.ts -------------------------------------------------------------------------------- /packages/crsqlite-wasm/src/ahp/worker/AhpDb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/crsqlite-wasm/src/ahp/worker/AhpDb.ts -------------------------------------------------------------------------------- /packages/crsqlite-wasm/src/ahp/worker/ahp-worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/crsqlite-wasm/src/ahp/worker/ahp-worker.ts -------------------------------------------------------------------------------- /packages/crsqlite-wasm/src/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/crsqlite-wasm/src/cache.ts -------------------------------------------------------------------------------- /packages/crsqlite-wasm/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/crsqlite-wasm/src/index.ts -------------------------------------------------------------------------------- /packages/crsqlite-wasm/src/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/crsqlite-wasm/src/log.ts -------------------------------------------------------------------------------- /packages/crsqlite-wasm/src/serialize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/crsqlite-wasm/src/serialize.ts -------------------------------------------------------------------------------- /packages/crsqlite-wasm/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/crsqlite-wasm/tsconfig.json -------------------------------------------------------------------------------- /packages/direct-connect-browser/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-browser/CHANGELOG.md -------------------------------------------------------------------------------- /packages/direct-connect-browser/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-browser/package.json -------------------------------------------------------------------------------- /packages/direct-connect-browser/src/Types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-browser/src/Types.ts -------------------------------------------------------------------------------- /packages/direct-connect-browser/src/WorkerInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-browser/src/WorkerInterface.ts -------------------------------------------------------------------------------- /packages/direct-connect-browser/src/common/DB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-browser/src/common/DB.ts -------------------------------------------------------------------------------- /packages/direct-connect-browser/src/common/Fetcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-browser/src/common/Fetcher.ts -------------------------------------------------------------------------------- /packages/direct-connect-browser/src/common/InboundStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-browser/src/common/InboundStream.ts -------------------------------------------------------------------------------- /packages/direct-connect-browser/src/common/OutboundStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-browser/src/common/OutboundStream.ts -------------------------------------------------------------------------------- /packages/direct-connect-browser/src/common/SyncService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-browser/src/common/SyncService.ts -------------------------------------------------------------------------------- /packages/direct-connect-browser/src/common/SyncedDB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-browser/src/common/SyncedDB.ts -------------------------------------------------------------------------------- /packages/direct-connect-browser/src/common/__tests__/DB.test.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/direct-connect-browser/src/dedicated.worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-browser/src/dedicated.worker.ts -------------------------------------------------------------------------------- /packages/direct-connect-browser/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-browser/src/index.ts -------------------------------------------------------------------------------- /packages/direct-connect-browser/src/shared.worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-browser/src/shared.worker.ts -------------------------------------------------------------------------------- /packages/direct-connect-browser/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-browser/tsconfig.json -------------------------------------------------------------------------------- /packages/direct-connect-common/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-common/CHANGELOG.md -------------------------------------------------------------------------------- /packages/direct-connect-common/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-common/package.json -------------------------------------------------------------------------------- /packages/direct-connect-common/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-common/src/index.ts -------------------------------------------------------------------------------- /packages/direct-connect-common/src/msg/BinarySerializer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-common/src/msg/BinarySerializer.ts -------------------------------------------------------------------------------- /packages/direct-connect-common/src/msg/JsonSerializer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-common/src/msg/JsonSerializer.ts -------------------------------------------------------------------------------- /packages/direct-connect-common/src/msg/SerializerFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-common/src/msg/SerializerFactory.ts -------------------------------------------------------------------------------- /packages/direct-connect-common/src/msg/__tests__/BinarySerializer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-common/src/msg/__tests__/BinarySerializer.test.ts -------------------------------------------------------------------------------- /packages/direct-connect-common/src/msg/__tests__/JsonSerializer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-common/src/msg/__tests__/JsonSerializer.test.ts -------------------------------------------------------------------------------- /packages/direct-connect-common/src/msg/__tests__/sandbox.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-common/src/msg/__tests__/sandbox.test.ts -------------------------------------------------------------------------------- /packages/direct-connect-common/src/msg/binDecode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-common/src/msg/binDecode.ts -------------------------------------------------------------------------------- /packages/direct-connect-common/src/msg/binEncode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-common/src/msg/binEncode.ts -------------------------------------------------------------------------------- /packages/direct-connect-common/src/msg/jsonDecode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-common/src/msg/jsonDecode.ts -------------------------------------------------------------------------------- /packages/direct-connect-common/src/msg/jsonEncode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-common/src/msg/jsonEncode.ts -------------------------------------------------------------------------------- /packages/direct-connect-common/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-common/src/types.ts -------------------------------------------------------------------------------- /packages/direct-connect-common/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-common/src/util.ts -------------------------------------------------------------------------------- /packages/direct-connect-common/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-common/tsconfig.json -------------------------------------------------------------------------------- /packages/direct-connect-nodejs/.gitignore: -------------------------------------------------------------------------------- 1 | dbs-test/ 2 | -------------------------------------------------------------------------------- /packages/direct-connect-nodejs/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-nodejs/CHANGELOG.md -------------------------------------------------------------------------------- /packages/direct-connect-nodejs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-nodejs/README.md -------------------------------------------------------------------------------- /packages/direct-connect-nodejs/dbs-test/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/direct-connect-nodejs/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-nodejs/notes.md -------------------------------------------------------------------------------- /packages/direct-connect-nodejs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-nodejs/package.json -------------------------------------------------------------------------------- /packages/direct-connect-nodejs/schemas-test/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/direct-connect-nodejs/schemas-test/test.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-nodejs/schemas-test/test.sql -------------------------------------------------------------------------------- /packages/direct-connect-nodejs/schemas-test/test.v2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-nodejs/schemas-test/test.v2.sql -------------------------------------------------------------------------------- /packages/direct-connect-nodejs/src/DBSyncService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-nodejs/src/DBSyncService.ts -------------------------------------------------------------------------------- /packages/direct-connect-nodejs/src/SyncService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-nodejs/src/SyncService.ts -------------------------------------------------------------------------------- /packages/direct-connect-nodejs/src/Types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-nodejs/src/Types.ts -------------------------------------------------------------------------------- /packages/direct-connect-nodejs/src/__tests__/SyncService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-nodejs/src/__tests__/SyncService.test.ts -------------------------------------------------------------------------------- /packages/direct-connect-nodejs/src/config/DefaultConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-nodejs/src/config/DefaultConfig.ts -------------------------------------------------------------------------------- /packages/direct-connect-nodejs/src/config/TestConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-nodejs/src/config/TestConfig.ts -------------------------------------------------------------------------------- /packages/direct-connect-nodejs/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-nodejs/src/index.ts -------------------------------------------------------------------------------- /packages/direct-connect-nodejs/src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-nodejs/src/logger.ts -------------------------------------------------------------------------------- /packages/direct-connect-nodejs/src/private/DB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-nodejs/src/private/DB.ts -------------------------------------------------------------------------------- /packages/direct-connect-nodejs/src/private/DBCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-nodejs/src/private/DBCache.ts -------------------------------------------------------------------------------- /packages/direct-connect-nodejs/src/private/FSNotify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-nodejs/src/private/FSNotify.ts -------------------------------------------------------------------------------- /packages/direct-connect-nodejs/src/private/InboundStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-nodejs/src/private/InboundStream.ts -------------------------------------------------------------------------------- /packages/direct-connect-nodejs/src/private/OutboundStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-nodejs/src/private/OutboundStream.ts -------------------------------------------------------------------------------- /packages/direct-connect-nodejs/src/private/ServiceDB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-nodejs/src/private/ServiceDB.ts -------------------------------------------------------------------------------- /packages/direct-connect-nodejs/src/private/__tests__/DB.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-nodejs/src/private/__tests__/DB.test.ts -------------------------------------------------------------------------------- /packages/direct-connect-nodejs/src/private/__tests__/DBCache.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-nodejs/src/private/__tests__/DBCache.test.ts -------------------------------------------------------------------------------- /packages/direct-connect-nodejs/src/private/__tests__/FSNotify.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-nodejs/src/private/__tests__/FSNotify.test.ts -------------------------------------------------------------------------------- /packages/direct-connect-nodejs/src/private/__tests__/OutboundStream.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-nodejs/src/private/__tests__/OutboundStream.test.ts -------------------------------------------------------------------------------- /packages/direct-connect-nodejs/src/private/__tests__/ServiceDB.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-nodejs/src/private/__tests__/ServiceDB.test.ts -------------------------------------------------------------------------------- /packages/direct-connect-nodejs/src/private/__tests__/collapser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-nodejs/src/private/__tests__/collapser.test.ts -------------------------------------------------------------------------------- /packages/direct-connect-nodejs/src/private/collapser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-nodejs/src/private/collapser.ts -------------------------------------------------------------------------------- /packages/direct-connect-nodejs/src/private/touchHack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-nodejs/src/private/touchHack.ts -------------------------------------------------------------------------------- /packages/direct-connect-nodejs/src/private/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-nodejs/src/private/util.ts -------------------------------------------------------------------------------- /packages/direct-connect-nodejs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/direct-connect-nodejs/tsconfig.json -------------------------------------------------------------------------------- /packages/id/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/id/CHANGELOG.md -------------------------------------------------------------------------------- /packages/id/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/id/package.json -------------------------------------------------------------------------------- /packages/id/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/id/src/index.ts -------------------------------------------------------------------------------- /packages/id/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/id/tsconfig.json -------------------------------------------------------------------------------- /packages/logger-provider/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/logger-provider/CHANGELOG.md -------------------------------------------------------------------------------- /packages/logger-provider/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/logger-provider/package.json -------------------------------------------------------------------------------- /packages/logger-provider/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/logger-provider/src/index.ts -------------------------------------------------------------------------------- /packages/logger-provider/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/logger-provider/tsconfig.json -------------------------------------------------------------------------------- /packages/node-allinone/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/node-allinone/CHANGELOG.md -------------------------------------------------------------------------------- /packages/node-allinone/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/node-allinone/README.md -------------------------------------------------------------------------------- /packages/node-allinone/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/node-allinone/package.json -------------------------------------------------------------------------------- /packages/node-allinone/src/__tests__/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/node-allinone/src/__tests__/index.test.ts -------------------------------------------------------------------------------- /packages/node-allinone/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/node-allinone/src/index.ts -------------------------------------------------------------------------------- /packages/node-allinone/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/node-allinone/tsconfig.json -------------------------------------------------------------------------------- /packages/node-tests/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/node-tests/CHANGELOG.md -------------------------------------------------------------------------------- /packages/node-tests/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/node-tests/package.json -------------------------------------------------------------------------------- /packages/node-tests/src/__tests__/automigrate.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/node-tests/src/__tests__/automigrate.test.ts -------------------------------------------------------------------------------- /packages/node-tests/src/__tests__/fract-check.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/node-tests/src/__tests__/fract-check.test.ts -------------------------------------------------------------------------------- /packages/node-tests/src/__tests__/merge-check.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/node-tests/src/__tests__/merge-check.test.ts -------------------------------------------------------------------------------- /packages/node-tests/src/__tests__/user-reports.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/node-tests/src/__tests__/user-reports.test.ts -------------------------------------------------------------------------------- /packages/node-tests/src/__tests__/xplat.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/node-tests/src/__tests__/xplat.test.ts -------------------------------------------------------------------------------- /packages/node-tests/src/fill.ts: -------------------------------------------------------------------------------- 1 | (global as any).navigator = {}; 2 | -------------------------------------------------------------------------------- /packages/node-tests/src/simple.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/node-tests/src/simple.ts -------------------------------------------------------------------------------- /packages/node-tests/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/node-tests/tsconfig.json -------------------------------------------------------------------------------- /packages/p2p/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/p2p/CHANGELOG.md -------------------------------------------------------------------------------- /packages/p2p/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/p2p/README.md -------------------------------------------------------------------------------- /packages/p2p/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/p2p/package.json -------------------------------------------------------------------------------- /packages/p2p/src/WholeDbReplicator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/p2p/src/WholeDbReplicator.ts -------------------------------------------------------------------------------- /packages/p2p/src/WholeDbRtc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/p2p/src/WholeDbRtc.ts -------------------------------------------------------------------------------- /packages/p2p/src/__tests__/WholeDbReplicator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/p2p/src/__tests__/WholeDbReplicator.test.ts -------------------------------------------------------------------------------- /packages/p2p/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/p2p/src/index.ts -------------------------------------------------------------------------------- /packages/p2p/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/p2p/tsconfig.json -------------------------------------------------------------------------------- /packages/react/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/react/CHANGELOG.md -------------------------------------------------------------------------------- /packages/react/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/react/README.md -------------------------------------------------------------------------------- /packages/react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/react/package.json -------------------------------------------------------------------------------- /packages/react/src/__tests__/queryHooks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/react/src/__tests__/queryHooks.test.ts -------------------------------------------------------------------------------- /packages/react/src/__tests__/stateHooks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/react/src/__tests__/stateHooks.test.ts -------------------------------------------------------------------------------- /packages/react/src/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/react/src/context.ts -------------------------------------------------------------------------------- /packages/react/src/db/DBContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/react/src/db/DBContext.ts -------------------------------------------------------------------------------- /packages/react/src/db/DBFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/react/src/db/DBFactory.ts -------------------------------------------------------------------------------- /packages/react/src/db/DBProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/react/src/db/DBProvider.tsx -------------------------------------------------------------------------------- /packages/react/src/db/useDB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/react/src/db/useDB.ts -------------------------------------------------------------------------------- /packages/react/src/db/useSync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/react/src/db/useSync.ts -------------------------------------------------------------------------------- /packages/react/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/react/src/index.ts -------------------------------------------------------------------------------- /packages/react/src/queryHooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/react/src/queryHooks.ts -------------------------------------------------------------------------------- /packages/react/src/rowid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/react/src/rowid.ts -------------------------------------------------------------------------------- /packages/react/src/stateHooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/react/src/stateHooks.ts -------------------------------------------------------------------------------- /packages/react/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/react/tsconfig.json -------------------------------------------------------------------------------- /packages/rx-query/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/rx-query/CHANGELOG.md -------------------------------------------------------------------------------- /packages/rx-query/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/rx-query/README.md -------------------------------------------------------------------------------- /packages/rx-query/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/rx-query/notes.md -------------------------------------------------------------------------------- /packages/rx-query/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/rx-query/package.json -------------------------------------------------------------------------------- /packages/rx-query/src/Constraints.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/rx-query/src/Constraints.ts -------------------------------------------------------------------------------- /packages/rx-query/src/LiveQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/rx-query/src/LiveQuery.ts -------------------------------------------------------------------------------- /packages/rx-query/src/QueryAST.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/rx-query/src/QueryAST.ts -------------------------------------------------------------------------------- /packages/rx-query/src/QueryRewriter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/rx-query/src/QueryRewriter.ts -------------------------------------------------------------------------------- /packages/rx-query/src/QueryToDataflow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/rx-query/src/QueryToDataflow.ts -------------------------------------------------------------------------------- /packages/rx-query/src/RelationCache.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Used to hydrate joins 3 | */ 4 | export default class RelationCache {} 5 | -------------------------------------------------------------------------------- /packages/rx-query/src/RxDB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/rx-query/src/RxDB.ts -------------------------------------------------------------------------------- /packages/rx-query/src/RxDbTx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/rx-query/src/RxDbTx.ts -------------------------------------------------------------------------------- /packages/rx-query/src/__tests__/todo.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/rx-query/src/__tests__/todo.test.ts -------------------------------------------------------------------------------- /packages/rx-query/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/rx-query/tsconfig.json -------------------------------------------------------------------------------- /packages/rx-tbl/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/rx-tbl/CHANGELOG.md -------------------------------------------------------------------------------- /packages/rx-tbl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/rx-tbl/README.md -------------------------------------------------------------------------------- /packages/rx-tbl/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/rx-tbl/package.json -------------------------------------------------------------------------------- /packages/rx-tbl/src/__tests__/tblrx.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/rx-tbl/src/__tests__/tblrx.test.ts -------------------------------------------------------------------------------- /packages/rx-tbl/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/rx-tbl/src/index.ts -------------------------------------------------------------------------------- /packages/rx-tbl/src/tblrx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/rx-tbl/src/tblrx.ts -------------------------------------------------------------------------------- /packages/rx-tbl/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/rx-tbl/tsconfig.json -------------------------------------------------------------------------------- /packages/sandbox-node/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/sandbox-node/CHANGELOG.md -------------------------------------------------------------------------------- /packages/sandbox-node/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/sandbox-node/package.json -------------------------------------------------------------------------------- /packages/sandbox-node/src/script1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/sandbox-node/src/script1.js -------------------------------------------------------------------------------- /packages/sandbox-node/src/script2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/sandbox-node/src/script2.js -------------------------------------------------------------------------------- /packages/sandbox-node/tst.db-shm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/sandbox-node/tst.db-shm -------------------------------------------------------------------------------- /packages/sandbox-node/tst.db-wal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/sandbox-node/tst.db-wal -------------------------------------------------------------------------------- /packages/sandbox/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/sandbox/.gitignore -------------------------------------------------------------------------------- /packages/sandbox/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/sandbox/CHANGELOG.md -------------------------------------------------------------------------------- /packages/sandbox/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/sandbox/README.md -------------------------------------------------------------------------------- /packages/sandbox/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/sandbox/index.html -------------------------------------------------------------------------------- /packages/sandbox/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/sandbox/notes.md -------------------------------------------------------------------------------- /packages/sandbox/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/sandbox/package.json -------------------------------------------------------------------------------- /packages/sandbox/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/sandbox/server.js -------------------------------------------------------------------------------- /packages/sandbox/slurp.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/sandbox/slurp.mjs -------------------------------------------------------------------------------- /packages/sandbox/src/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/sandbox/src/env.d.ts -------------------------------------------------------------------------------- /packages/sandbox/src/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/sandbox/src/global.d.ts -------------------------------------------------------------------------------- /packages/sandbox/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/sandbox/src/main.tsx -------------------------------------------------------------------------------- /packages/sandbox/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/sandbox/tsconfig.json -------------------------------------------------------------------------------- /packages/sandbox/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/sandbox/vite.config.js -------------------------------------------------------------------------------- /packages/ws-browserdb/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-browserdb/CHANGELOG.md -------------------------------------------------------------------------------- /packages/ws-browserdb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-browserdb/README.md -------------------------------------------------------------------------------- /packages/ws-browserdb/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-browserdb/package.json -------------------------------------------------------------------------------- /packages/ws-browserdb/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-browserdb/src/index.ts -------------------------------------------------------------------------------- /packages/ws-browserdb/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-browserdb/tsconfig.json -------------------------------------------------------------------------------- /packages/ws-client/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-client/CHANGELOG.md -------------------------------------------------------------------------------- /packages/ws-client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-client/README.md -------------------------------------------------------------------------------- /packages/ws-client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-client/package.json -------------------------------------------------------------------------------- /packages/ws-client/src/DB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-client/src/DB.ts -------------------------------------------------------------------------------- /packages/ws-client/src/SyncedDB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-client/src/SyncedDB.ts -------------------------------------------------------------------------------- /packages/ws-client/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-client/src/config.ts -------------------------------------------------------------------------------- /packages/ws-client/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-client/src/index.ts -------------------------------------------------------------------------------- /packages/ws-client/src/streams/InboundStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-client/src/streams/InboundStream.ts -------------------------------------------------------------------------------- /packages/ws-client/src/streams/OutboundStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-client/src/streams/OutboundStream.ts -------------------------------------------------------------------------------- /packages/ws-client/src/transport/Transport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-client/src/transport/Transport.ts -------------------------------------------------------------------------------- /packages/ws-client/src/transport/WebSocketTransport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-client/src/transport/WebSocketTransport.ts -------------------------------------------------------------------------------- /packages/ws-client/src/types.ts: -------------------------------------------------------------------------------- 1 | export type DBID = string; 2 | -------------------------------------------------------------------------------- /packages/ws-client/src/worker/SyncService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-client/src/worker/SyncService.ts -------------------------------------------------------------------------------- /packages/ws-client/src/worker/WorkerInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-client/src/worker/WorkerInterface.ts -------------------------------------------------------------------------------- /packages/ws-client/src/worker/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-client/src/worker/worker.ts -------------------------------------------------------------------------------- /packages/ws-client/src/worker/workerMsgTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-client/src/worker/workerMsgTypes.ts -------------------------------------------------------------------------------- /packages/ws-client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-client/tsconfig.json -------------------------------------------------------------------------------- /packages/ws-common/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-common/CHANGELOG.md -------------------------------------------------------------------------------- /packages/ws-common/README.md: -------------------------------------------------------------------------------- 1 | # @vlcn.io/ws-client 2 | 3 | Syncs database state over a partykit room. 4 | -------------------------------------------------------------------------------- /packages/ws-common/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-common/package.json -------------------------------------------------------------------------------- /packages/ws-common/src/__tests__/encodeDecode.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-common/src/__tests__/encodeDecode.test.ts -------------------------------------------------------------------------------- /packages/ws-common/src/decode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-common/src/decode.ts -------------------------------------------------------------------------------- /packages/ws-common/src/encode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-common/src/encode.ts -------------------------------------------------------------------------------- /packages/ws-common/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-common/src/index.ts -------------------------------------------------------------------------------- /packages/ws-common/src/msgTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-common/src/msgTypes.ts -------------------------------------------------------------------------------- /packages/ws-common/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-common/tsconfig.json -------------------------------------------------------------------------------- /packages/ws-demo/.gitignore: -------------------------------------------------------------------------------- 1 | dbs/ 2 | 3 | -------------------------------------------------------------------------------- /packages/ws-demo/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-demo/CHANGELOG.md -------------------------------------------------------------------------------- /packages/ws-demo/README.md: -------------------------------------------------------------------------------- 1 | # @vlcn.io/ws-client 2 | 3 | Syncs database state over a partykit room. 4 | -------------------------------------------------------------------------------- /packages/ws-demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-demo/index.html -------------------------------------------------------------------------------- /packages/ws-demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-demo/package.json -------------------------------------------------------------------------------- /packages/ws-demo/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-demo/server.js -------------------------------------------------------------------------------- /packages/ws-demo/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-demo/src/App.css -------------------------------------------------------------------------------- /packages/ws-demo/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-demo/src/App.tsx -------------------------------------------------------------------------------- /packages/ws-demo/src/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-demo/src/global.d.ts -------------------------------------------------------------------------------- /packages/ws-demo/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-demo/src/index.css -------------------------------------------------------------------------------- /packages/ws-demo/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-demo/src/main.tsx -------------------------------------------------------------------------------- /packages/ws-demo/src/schemas/main.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-demo/src/schemas/main.sql -------------------------------------------------------------------------------- /packages/ws-demo/src/support/randomWords.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-demo/src/support/randomWords.ts -------------------------------------------------------------------------------- /packages/ws-demo/src/syncConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-demo/src/syncConfig.ts -------------------------------------------------------------------------------- /packages/ws-demo/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/ws-demo/src/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-demo/src/worker.ts -------------------------------------------------------------------------------- /packages/ws-demo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-demo/tsconfig.json -------------------------------------------------------------------------------- /packages/ws-demo/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-demo/tsconfig.node.json -------------------------------------------------------------------------------- /packages/ws-demo/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-demo/vite.config.ts -------------------------------------------------------------------------------- /packages/ws-litefs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-litefs/.gitignore -------------------------------------------------------------------------------- /packages/ws-litefs/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-litefs/CHANGELOG.md -------------------------------------------------------------------------------- /packages/ws-litefs/REAMDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-litefs/REAMDE.md -------------------------------------------------------------------------------- /packages/ws-litefs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-litefs/package.json -------------------------------------------------------------------------------- /packages/ws-litefs/src/FSNotify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-litefs/src/FSNotify.ts -------------------------------------------------------------------------------- /packages/ws-litefs/src/LiteFSDBFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-litefs/src/LiteFSDBFactory.ts -------------------------------------------------------------------------------- /packages/ws-litefs/src/LiteFSWriteService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-litefs/src/LiteFSWriteService.ts -------------------------------------------------------------------------------- /packages/ws-litefs/src/__tests__/Integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-litefs/src/__tests__/Integration.test.ts -------------------------------------------------------------------------------- /packages/ws-litefs/src/__tests__/LiteFSDBFactory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-litefs/src/__tests__/LiteFSDBFactory.test.ts -------------------------------------------------------------------------------- /packages/ws-litefs/src/__tests__/testServerConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-litefs/src/__tests__/testServerConfig.ts -------------------------------------------------------------------------------- /packages/ws-litefs/src/__tests__/util.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-litefs/src/__tests__/util.test.ts -------------------------------------------------------------------------------- /packages/ws-litefs/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-litefs/src/config.ts -------------------------------------------------------------------------------- /packages/ws-litefs/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-litefs/src/index.ts -------------------------------------------------------------------------------- /packages/ws-litefs/src/internal/LiteFSDB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-litefs/src/internal/LiteFSDB.ts -------------------------------------------------------------------------------- /packages/ws-litefs/src/internal/PrimaryConnection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-litefs/src/internal/PrimaryConnection.ts -------------------------------------------------------------------------------- /packages/ws-litefs/src/internal/PrimarySocket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-litefs/src/internal/PrimarySocket.ts -------------------------------------------------------------------------------- /packages/ws-litefs/src/internal/__tests__/LiteFSDB.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-litefs/src/internal/__tests__/LiteFSDB.test.ts -------------------------------------------------------------------------------- /packages/ws-litefs/src/internal/__tests__/PrimaryConnection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-litefs/src/internal/__tests__/PrimaryConnection.test.ts -------------------------------------------------------------------------------- /packages/ws-litefs/src/internal/__tests__/PrimarySocket.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-litefs/src/internal/__tests__/PrimarySocket.test.ts -------------------------------------------------------------------------------- /packages/ws-litefs/src/internal/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-litefs/src/internal/util.ts -------------------------------------------------------------------------------- /packages/ws-litefs/src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-litefs/src/logger.ts -------------------------------------------------------------------------------- /packages/ws-litefs/src/scratch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-litefs/src/scratch.ts -------------------------------------------------------------------------------- /packages/ws-litefs/test_fs/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/ws-litefs/test_fs2/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/ws-litefs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-litefs/tsconfig.json -------------------------------------------------------------------------------- /packages/ws-litefs/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-litefs/vitest.config.ts -------------------------------------------------------------------------------- /packages/ws-server/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-server/CHANGELOG.md -------------------------------------------------------------------------------- /packages/ws-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-server/README.md -------------------------------------------------------------------------------- /packages/ws-server/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-server/notes.md -------------------------------------------------------------------------------- /packages/ws-server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-server/package.json -------------------------------------------------------------------------------- /packages/ws-server/src/ConnectionBroker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-server/src/ConnectionBroker.ts -------------------------------------------------------------------------------- /packages/ws-server/src/DB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-server/src/DB.ts -------------------------------------------------------------------------------- /packages/ws-server/src/DBCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-server/src/DBCache.ts -------------------------------------------------------------------------------- /packages/ws-server/src/DBFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-server/src/DBFactory.ts -------------------------------------------------------------------------------- /packages/ws-server/src/SyncConnection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-server/src/SyncConnection.ts -------------------------------------------------------------------------------- /packages/ws-server/src/Trasnport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-server/src/Trasnport.ts -------------------------------------------------------------------------------- /packages/ws-server/src/__tests__/DB.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-server/src/__tests__/DB.test.ts -------------------------------------------------------------------------------- /packages/ws-server/src/__tests__/DBCache.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-server/src/__tests__/DBCache.test.ts -------------------------------------------------------------------------------- /packages/ws-server/src/__tests__/DBFactory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-server/src/__tests__/DBFactory.test.ts -------------------------------------------------------------------------------- /packages/ws-server/src/__tests__/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-server/src/__tests__/index.test.ts -------------------------------------------------------------------------------- /packages/ws-server/src/__tests__/testConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-server/src/__tests__/testConfig.ts -------------------------------------------------------------------------------- /packages/ws-server/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-server/src/config.ts -------------------------------------------------------------------------------- /packages/ws-server/src/error/SchemaMismatchError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-server/src/error/SchemaMismatchError.ts -------------------------------------------------------------------------------- /packages/ws-server/src/fs/FSNotify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-server/src/fs/FSNotify.ts -------------------------------------------------------------------------------- /packages/ws-server/src/fs/collapser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-server/src/fs/collapser.ts -------------------------------------------------------------------------------- /packages/ws-server/src/fs/touchHack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-server/src/fs/touchHack.ts -------------------------------------------------------------------------------- /packages/ws-server/src/fs/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-server/src/fs/util.ts -------------------------------------------------------------------------------- /packages/ws-server/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-server/src/index.ts -------------------------------------------------------------------------------- /packages/ws-server/src/streams/InboundStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-server/src/streams/InboundStream.ts -------------------------------------------------------------------------------- /packages/ws-server/src/streams/OutboundStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-server/src/streams/OutboundStream.ts -------------------------------------------------------------------------------- /packages/ws-server/testDbs/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/ws-server/testSchemas/test.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE IF NOT EXISTS foo (a primary key not null, b); 2 | SELECT crsql_as_crr('foo'); -------------------------------------------------------------------------------- /packages/ws-server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/ws-server/tsconfig.json -------------------------------------------------------------------------------- /packages/xplat-api/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/xplat-api/CHANGELOG.md -------------------------------------------------------------------------------- /packages/xplat-api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/xplat-api/README.md -------------------------------------------------------------------------------- /packages/xplat-api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/xplat-api/package.json -------------------------------------------------------------------------------- /packages/xplat-api/src/__tests__/xplat-api.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/xplat-api/src/__tests__/xplat-api.test.ts -------------------------------------------------------------------------------- /packages/xplat-api/src/xplat-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/xplat-api/src/xplat-api.ts -------------------------------------------------------------------------------- /packages/xplat-api/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/xplat-api/tsconfig.json -------------------------------------------------------------------------------- /packages/xplat-tests/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/xplat-tests/CHANGELOG.md -------------------------------------------------------------------------------- /packages/xplat-tests/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/xplat-tests/package.json -------------------------------------------------------------------------------- /packages/xplat-tests/src/WholeDbRepliator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/xplat-tests/src/WholeDbRepliator.test.ts -------------------------------------------------------------------------------- /packages/xplat-tests/src/automigrate.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/xplat-tests/src/automigrate.test.ts -------------------------------------------------------------------------------- /packages/xplat-tests/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/xplat-tests/src/index.ts -------------------------------------------------------------------------------- /packages/xplat-tests/src/int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/xplat-tests/src/int.test.ts -------------------------------------------------------------------------------- /packages/xplat-tests/src/tblrx.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/xplat-tests/src/tblrx.test.ts -------------------------------------------------------------------------------- /packages/xplat-tests/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/packages/xplat-tests/tsconfig.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /scripts/latest-versions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/scripts/latest-versions.sh -------------------------------------------------------------------------------- /scripts/pkgs.inc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/scripts/pkgs.inc.sh -------------------------------------------------------------------------------- /scripts/update-pkgjson.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/scripts/update-pkgjson.sh -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/test.sh -------------------------------------------------------------------------------- /tsbuild-all/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/tsbuild-all/CHANGELOG.md -------------------------------------------------------------------------------- /tsbuild-all/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/tsbuild-all/package.json -------------------------------------------------------------------------------- /tsbuild-all/src/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tsbuild-all/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/tsbuild-all/tsconfig.json -------------------------------------------------------------------------------- /tsconfig-template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vlcn-io/js/HEAD/tsconfig-template.json --------------------------------------------------------------------------------