* Don't require auth for .ping * Finally introducing loggers * Remove file list caching from disk_space_primitives I don't think this is required anymore with the sync model * Simplification of space primitives and more tests * More reliable online status * Add .zed settings * Remove selfUpdate argument from `writeFile` no longer used - Add `sync` config schema and document sync options - Move sync config handling to client boot logic - Move BootConfig type to ui_types.ts - Remove sync env vars from server - Update documentation for sync and architecture * Improve sync logic and proxy routing for full sync state * Add BoxProxy for late-bound client and improve Lua boot - Add isMobile syscall for editor * Add concurrency to sync process and log indexing duration * Better service worker lifecycle management
17 lines
528 B
TypeScript
17 lines
528 B
TypeScript
import "fake-indexeddb/auto";
|
|
import { IndexedDBKvPrimitives } from "../data/indexeddb_kv_primitives.ts";
|
|
import { DataStoreSpacePrimitives } from "./datastore_space_primitives.ts";
|
|
import { testSpacePrimitives } from "./space_primitives.test.ts";
|
|
|
|
Deno.test("DataStoreSpacePrimitives", {
|
|
sanitizeResources: false,
|
|
sanitizeOps: false,
|
|
}, async () => {
|
|
const db = new IndexedDBKvPrimitives("test");
|
|
await db.init();
|
|
|
|
const space = new DataStoreSpacePrimitives(db);
|
|
await testSpacePrimitives(space);
|
|
db.close();
|
|
});
|