* 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
15 lines
480 B
TypeScript
15 lines
480 B
TypeScript
import "fake-indexeddb/auto";
|
|
import { testSpacePrimitives } from "./space_primitives.test.ts";
|
|
import { DiskSpacePrimitives } from "./disk_space_primitives.ts";
|
|
|
|
Deno.test("DataStoreSpacePrimitives", {
|
|
sanitizeResources: false,
|
|
sanitizeOps: false,
|
|
}, async () => {
|
|
// Create a temporary folder
|
|
const tempDir = await Deno.makeTempDir();
|
|
const space = new DiskSpacePrimitives(tempDir);
|
|
await testSpacePrimitives(space);
|
|
Deno.remove(tempDir, { recursive: true });
|
|
});
|