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

217 lines 5.98 kB
{ "src/AutoFetchCollection.ts": { "file": "index.cjs3.js", "name": "AutoFetchCollection", "src": "src/AutoFetchCollection.ts", "imports": [ "src/ReplicatedCollection.ts", "src/utils/createSignal.ts" ] }, "src/Collection/Cursor.ts": { "file": "index.cjs18.js", "name": "Collection/Cursor", "src": "src/Collection/Cursor.ts", "imports": [ "src/utils/sortItems.ts", "src/utils/project.ts", "src/Collection/Observer.ts" ] }, "src/Collection/Observer.ts": { "file": "index.cjs23.js", "name": "Collection/Observer", "src": "src/Collection/Observer.ts", "imports": [ "src/utils/isEqual.ts", "src/utils/uniqueBy.ts" ] }, "src/Collection/createIndex.ts": { "file": "index.cjs13.js", "name": "Collection/createIndex", "src": "src/Collection/createIndex.ts", "imports": [ "src/createIndexProvider.ts", "src/utils/get.ts", "src/utils/getMatchingKeys.ts", "src/utils/serializeValue.ts" ] }, "src/Collection/getIndexInfo.ts": { "file": "index.cjs19.js", "name": "Collection/getIndexInfo", "src": "src/Collection/getIndexInfo.ts", "imports": [ "src/utils/intersection.ts" ] }, "src/Collection/index.ts": { "file": "index.cjs2.js", "name": "Collection/index", "src": "src/Collection/index.ts", "imports": [ "src/utils/EventEmitter.ts", "src/utils/match.ts", "src/utils/modify.ts", "src/utils/isEqual.ts", "src/utils/randomId.ts", "src/utils/deepClone.ts", "src/utils/serializeValue.ts", "src/utils/createSignal.ts", "src/Collection/Cursor.ts", "src/Collection/getIndexInfo.ts", "src/Collection/createIndex.ts" ] }, "src/ReplicatedCollection.ts": { "file": "index.cjs20.js", "name": "ReplicatedCollection", "src": "src/ReplicatedCollection.ts", "imports": [ "src/Collection/index.ts", "src/persistence/combinePersistenceAdapters.ts", "src/persistence/createPersistenceAdapter.ts", "src/utils/createSignal.ts" ] }, "src/createIndexProvider.ts": { "file": "index.cjs5.js", "name": "createIndexProvider", "src": "src/createIndexProvider.ts" }, "src/createMemoryAdapter.ts": { "file": "index.cjs6.js", "name": "createMemoryAdapter", "src": "src/createMemoryAdapter.ts" }, "src/createReactivityAdapter.ts": { "file": "index.cjs8.js", "name": "createReactivityAdapter", "src": "src/createReactivityAdapter.ts" }, "src/index.ts": { "file": "index.cjs.js", "name": "index", "src": "src/index.ts", "isEntry": true, "imports": [ "src/Collection/index.ts", "src/AutoFetchCollection.ts", "src/persistence/combinePersistenceAdapters.ts", "src/createIndexProvider.ts", "src/createMemoryAdapter.ts", "src/persistence/createPersistenceAdapter.ts", "src/createReactivityAdapter.ts", "src/utils/isEqual.ts", "src/utils/modify.ts", "src/utils/randomId.ts", "src/utils/EventEmitter.ts", "src/Collection/createIndex.ts" ] }, "src/persistence/combinePersistenceAdapters.ts": { "file": "index.cjs4.js", "name": "persistence/combinePersistenceAdapters", "src": "src/persistence/combinePersistenceAdapters.ts", "imports": [ "src/persistence/createPersistenceAdapter.ts" ] }, "src/persistence/createPersistenceAdapter.ts": { "file": "index.cjs7.js", "name": "persistence/createPersistenceAdapter", "src": "src/persistence/createPersistenceAdapter.ts" }, "src/utils/EventEmitter.ts": { "file": "index.cjs12.js", "name": "utils/EventEmitter", "src": "src/utils/EventEmitter.ts" }, "src/utils/createSignal.ts": { "file": "index.cjs17.js", "name": "utils/createSignal", "src": "src/utils/createSignal.ts" }, "src/utils/deepClone.ts": { "file": "index.cjs15.js", "name": "utils/deepClone", "src": "src/utils/deepClone.ts" }, "src/utils/get.ts": { "file": "index.cjs25.js", "name": "utils/get", "src": "src/utils/get.ts" }, "src/utils/getMatchingKeys.ts": { "file": "index.cjs26.js", "name": "utils/getMatchingKeys", "src": "src/utils/getMatchingKeys.ts", "imports": [ "src/utils/isFieldExpression.ts", "src/utils/serializeValue.ts" ] }, "src/utils/intersection.ts": { "file": "index.cjs24.js", "name": "utils/intersection", "src": "src/utils/intersection.ts" }, "src/utils/isEqual.ts": { "file": "index.cjs9.js", "name": "utils/isEqual", "src": "src/utils/isEqual.ts" }, "src/utils/isFieldExpression.ts": { "file": "index.cjs27.js", "name": "utils/isFieldExpression", "src": "src/utils/isFieldExpression.ts" }, "src/utils/match.ts": { "file": "index.cjs14.js", "name": "utils/match", "src": "src/utils/match.ts" }, "src/utils/modify.ts": { "file": "index.cjs10.js", "name": "utils/modify", "src": "src/utils/modify.ts" }, "src/utils/project.ts": { "file": "index.cjs22.js", "name": "utils/project", "src": "src/utils/project.ts", "imports": [ "src/utils/get.ts", "src/utils/set.ts" ] }, "src/utils/randomId.ts": { "file": "index.cjs11.js", "name": "utils/randomId", "src": "src/utils/randomId.ts" }, "src/utils/serializeValue.ts": { "file": "index.cjs16.js", "name": "utils/serializeValue", "src": "src/utils/serializeValue.ts" }, "src/utils/set.ts": { "file": "index.cjs28.js", "name": "utils/set", "src": "src/utils/set.ts" }, "src/utils/sortItems.ts": { "file": "index.cjs21.js", "name": "utils/sortItems", "src": "src/utils/sortItems.ts", "imports": [ "src/utils/get.ts" ] }, "src/utils/uniqueBy.ts": { "file": "index.cjs29.js", "name": "utils/uniqueBy", "src": "src/utils/uniqueBy.ts" } }