@file-services/memory
An in-memory, sync/async, file system implementation.
Contains a subset of node's fs
API with additional helper functions.
Features:
- Tiny.
- Isomorphic. Works in both Node.js and web-browsers.
- Implements the watch service API (for events).
- Case insensitive.
Getting started
Install library in project:
npm i @file-services/memory
Then, use the programmatic API:
import { createMemoryFs } from "@file-services/memory";
const fs = createMemoryFs();
fs.writeFileSync("/file-in-root", "file contents");
fs.populateDirectorySync("/src", {
"index.ts": "/* source code */",
"another-file.ts": "/* more source code */",
});
fs.fileExistsSync("/src/another-file.ts");
License
MIT