@jsvision/web / createBrowserFileSystem
Function: createBrowserFileSystem()
createBrowserFileSystem(
options?):FileSystem
Defined in: virtual-fs.ts:136
Create an in-memory FileSystem seeded from a plain object.
Parameters
options?
the seed tree, the home directory (default '/home/demo'), and a deterministic mtime for every entry.
Returns
FileSystem
a FileSystem the whole @jsvision/files dialog family accepts unchanged.
Example
ts
import { createBrowserFileSystem } from '@jsvision/web';
import { FileDialog } from '@jsvision/files';
const fs = createBrowserFileSystem({
tree: { '/home/demo': { 'notes.txt': 'hello', src: { 'main.ts': '…' } } },
home: '/home/demo',
});
const dialog = new FileDialog({ fs, directory: signal('/home/demo') });