clone

a deno framework for local-first web apps that open instantly, work offline and sync when users choose

main
lofi / package / astro / manifest.ts
manifest.ts 2.6K
1/**2 * Static manifests of the package modules vendored into a project's `.lofi/`3 * directory. The lists are static because the published package cannot4 * enumerate directories over JSR; the manifest test fails when a list and its5 * package directory drift apart.6 *7 * @module8 */910/** Runtime modules vendored into `.lofi/`; kept in lockstep by the manifest test. */11export const runtimeFiles = [12 "app.ts",13 "auth-secret-lock.ts",14 "auth.ts",15 "boot-progress.ts",16 "boot.ts",17 "config.ts",18 "data-sink.ts",19 "device-capabilities.ts",20 "diagnostics.ts",21 "durability.ts",22 "env.d.ts",23 "envelope.ts",24 "foreground-recovery.ts",25 "inspector.ts",26 "lifecycle.ts",27 "live-query-store.ts",28 "mod.ts",29 "mutation-taxonomy.ts",30 "namespace-state.ts",31 "notice-queue.ts",32 "passkey-recovery.ts",33 "pop.ts",34 "probe.ts",35 "provision.ts",36 "pwa.ts",37 "recovery.ts",38 "reload-guard.ts",39 "resource-lifecycle.ts",40 "runtime.ts",41 "schema-compat.ts",42 "session.ts",43 "shared-field-keys.ts",44 "shared-field-write.ts",45 "startup-recovery.ts",46 "storage-fork.ts",47 "store-status.ts",48 "sync-owner.ts",49 "table-mutations.ts",50 "table-store.ts",51 "transport-gate.ts",52 "ui-mutation.ts",53 "upgrade-coordination.ts",54 "write-handle.ts",55 "write-journal.ts",56 "write-ledger.ts",57] as const;5859/** Access modules vendored into `.lofi/`; kept in lockstep by the manifest test. */60export const accessFiles = [61 "errors.ts",62 "identity.ts",63 "mod.ts",64 "operations.ts",65 "policies.ts",66 "schema.ts",67 "shared-field-lifecycle.ts",68] as const;6970/** Schema facade modules vendored into `.lofi/`; kept in lockstep by the manifest test. */71export const schemaFiles = [72 "compat.ts",73 "effect-library.ts",74 "effects.ts",75 "encrypted.ts",76 "mod.ts",77 "nested.ts",78 "padding.ts",79 "private-table.ts",80 "shared-crypto.ts",81 "shared-encrypted.ts",82 "shared-keyring.ts",83 "shared-registry.ts",84 "store.ts",85] as const;8687/** Preact modules vendored into `.lofi/`; kept in lockstep by the manifest test. */88export const preactFiles = [89 "DeviceStatus.tsx",90 "live-data.ts",91 "mod.ts",92 "Notices.tsx",93 "PwaActions.tsx",94 "RuntimeRecovery.tsx",95 "TicketEnrollForm.tsx",96 "use-boot-progress.ts",97 "use-device-capabilities.ts",98 "use-notices.ts",99 "use-schema-compat.ts",100 "use-storage-fork.ts",101 "write-hooks.ts",102] as const;103104/** Recipe modules vendored into `.lofi/`; kept in lockstep by the manifest test. */105export const recipeFiles = [106 "file-handler.ts",107 "launch-handler.ts",108 "protocol-handler.ts",109 "related-app-discovery.ts",110 "scope-extension.ts",111 "web-share.ts",112 "window-controls-overlay.ts",113] as const;