UNPKG

@signaldb/core

Version:

SignalDB is a client-side database that provides a simple MongoDB-like interface to the data with first-class typescript support to achieve an optimistic UI. Data persistence can be achieved by using storage providers that store the data through a JSON in

250 lines 6.88 kB
{ "src/AutoFetchCollection.ts": { "file": "index27.cjs.js", "name": "AutoFetchCollection", "src": "src/AutoFetchCollection.ts", "isDynamicEntry": true, "imports": [ "src/ReplicatedCollection.ts", "src/utils/createSignal.ts" ] }, "src/Collection/Cursor.ts": { "file": "index10.cjs.js", "name": "Collection/Cursor", "src": "src/Collection/Cursor.ts", "isDynamicEntry": true, "imports": [ "src/Collection/Observer.ts", "src/utils/deepClone.ts", "src/utils/project.ts", "src/utils/sortItems.ts" ] }, "src/Collection/Observer.ts": { "file": "index9.cjs.js", "name": "Collection/Observer", "src": "src/Collection/Observer.ts", "isDynamicEntry": true, "imports": [ "src/utils/isEqual.ts", "src/utils/uniqueBy.ts" ] }, "src/Collection/createIndex.ts": { "file": "index22.cjs.js", "name": "Collection/createIndex", "src": "src/Collection/createIndex.ts", "isDynamicEntry": true, "imports": [ "src/createIndexProvider.ts", "src/utils/get.ts", "src/utils/getMatchingKeys.ts", "src/utils/serializeValue.ts" ] }, "src/Collection/getIndexInfo.ts": { "file": "index18.cjs.js", "name": "Collection/getIndexInfo", "src": "src/Collection/getIndexInfo.ts", "isDynamicEntry": true, "imports": [ "src/utils/intersection.ts" ] }, "src/Collection/index.ts": { "file": "index23.cjs.js", "name": "Collection/index", "src": "src/Collection/index.ts", "isDynamicEntry": true, "imports": [ "src/Collection/Cursor.ts", "src/Collection/createIndex.ts", "src/Collection/getIndexInfo.ts", "src/utils/EventEmitter.ts", "src/utils/createSignal.ts", "src/utils/deepClone.ts", "src/utils/isEqual.ts", "src/utils/match.ts", "src/utils/modify.ts", "src/utils/randomId.ts", "src/utils/serializeValue.ts" ] }, "src/ReplicatedCollection.ts": { "file": "index26.cjs.js", "name": "ReplicatedCollection", "src": "src/ReplicatedCollection.ts", "isDynamicEntry": true, "imports": [ "src/Collection/index.ts", "src/persistence/combinePersistenceAdapters.ts", "src/persistence/createPersistenceAdapter.ts", "src/utils/createSignal.ts" ] }, "src/createIndexProvider.ts": { "file": "index19.cjs.js", "name": "createIndexProvider", "src": "src/createIndexProvider.ts", "isDynamicEntry": true }, "src/createMemoryAdapter.ts": { "file": "index28.cjs.js", "name": "createMemoryAdapter", "src": "src/createMemoryAdapter.ts", "isDynamicEntry": true }, "src/createReactivityAdapter.ts": { "file": "index29.cjs.js", "name": "createReactivityAdapter", "src": "src/createReactivityAdapter.ts", "isDynamicEntry": true }, "src/index.ts": { "file": "index.cjs.js", "name": "index", "src": "src/index.ts", "isEntry": true, "imports": [ "src/AutoFetchCollection.ts", "src/Collection/Cursor.ts", "src/Collection/createIndex.ts", "src/Collection/index.ts", "src/createIndexProvider.ts", "src/createMemoryAdapter.ts", "src/createReactivityAdapter.ts", "src/persistence/combinePersistenceAdapters.ts", "src/persistence/createPersistenceAdapter.ts", "src/utils/EventEmitter.ts", "src/utils/isEqual.ts", "src/utils/modify.ts", "src/utils/randomId.ts" ] }, "src/persistence/combinePersistenceAdapters.ts": { "file": "index25.cjs.js", "name": "persistence/combinePersistenceAdapters", "src": "src/persistence/combinePersistenceAdapters.ts", "isDynamicEntry": true, "imports": [ "src/persistence/createPersistenceAdapter.ts" ] }, "src/persistence/createPersistenceAdapter.ts": { "file": "index24.cjs.js", "name": "persistence/createPersistenceAdapter", "src": "src/persistence/createPersistenceAdapter.ts", "isDynamicEntry": true }, "src/utils/EventEmitter.ts": { "file": "index11.cjs.js", "name": "utils/EventEmitter", "src": "src/utils/EventEmitter.ts", "isDynamicEntry": true }, "src/utils/createSignal.ts": { "file": "index16.cjs.js", "name": "utils/createSignal", "src": "src/utils/createSignal.ts", "isDynamicEntry": true }, "src/utils/deepClone.ts": { "file": "index6.cjs.js", "name": "utils/deepClone", "src": "src/utils/deepClone.ts", "isDynamicEntry": true }, "src/utils/get.ts": { "file": "index2.cjs.js", "name": "utils/get", "src": "src/utils/get.ts", "isDynamicEntry": true }, "src/utils/getMatchingKeys.ts": { "file": "index21.cjs.js", "name": "utils/getMatchingKeys", "src": "src/utils/getMatchingKeys.ts", "isDynamicEntry": true, "imports": [ "src/utils/isFieldExpression.ts", "src/utils/serializeValue.ts" ] }, "src/utils/intersection.ts": { "file": "index17.cjs.js", "name": "utils/intersection", "src": "src/utils/intersection.ts", "isDynamicEntry": true }, "src/utils/isEqual.ts": { "file": "index7.cjs.js", "name": "utils/isEqual", "src": "src/utils/isEqual.ts", "isDynamicEntry": true }, "src/utils/isFieldExpression.ts": { "file": "index20.cjs.js", "name": "utils/isFieldExpression", "src": "src/utils/isFieldExpression.ts", "isDynamicEntry": true }, "src/utils/match.ts": { "file": "index12.cjs.js", "name": "utils/match", "src": "src/utils/match.ts", "isDynamicEntry": true }, "src/utils/modify.ts": { "file": "index13.cjs.js", "name": "utils/modify", "src": "src/utils/modify.ts", "isDynamicEntry": true, "imports": [ "src/utils/deepClone.ts" ] }, "src/utils/project.ts": { "file": "index5.cjs.js", "name": "utils/project", "src": "src/utils/project.ts", "isDynamicEntry": true, "imports": [ "src/utils/get.ts", "src/utils/set.ts" ] }, "src/utils/randomId.ts": { "file": "index14.cjs.js", "name": "utils/randomId", "src": "src/utils/randomId.ts", "isDynamicEntry": true }, "src/utils/serializeValue.ts": { "file": "index15.cjs.js", "name": "utils/serializeValue", "src": "src/utils/serializeValue.ts", "isDynamicEntry": true }, "src/utils/set.ts": { "file": "index4.cjs.js", "name": "utils/set", "src": "src/utils/set.ts", "isDynamicEntry": true }, "src/utils/sortItems.ts": { "file": "index3.cjs.js", "name": "utils/sortItems", "src": "src/utils/sortItems.ts", "isDynamicEntry": true, "imports": [ "src/utils/get.ts" ] }, "src/utils/uniqueBy.ts": { "file": "index8.cjs.js", "name": "utils/uniqueBy", "src": "src/utils/uniqueBy.ts", "isDynamicEntry": true } }