@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
JSON
{
"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"
}
}