packages/web-ide-fs/test-utils/fs/createDefaultOverlayFS.ts (15 lines of code) (raw):

import { createOverlayFS, createOverlayFSComponents } from '../../src/browserfs'; import { FakeFileContentProvider } from '../FakeFileContentProvider'; import { DEFAULT_FILES, DEFAULT_FILE_ARRAY, REPO_ROOT } from './constants'; export const createDefaultOverlayFS = async () => { const overlayFSComponents = await createOverlayFSComponents({ contentProvider: new FakeFileContentProvider(DEFAULT_FILES), gitLsTree: DEFAULT_FILE_ARRAY, repoRoot: REPO_ROOT, }); const overlayFS = await createOverlayFS(overlayFSComponents); return { fs: overlayFS, ...overlayFSComponents, }; };