HaXeho e0dad002ed first commit 10 月之前
..
docs e0dad002ed first commit 10 月之前
lib e0dad002ed first commit 10 月之前
LICENSE e0dad002ed first commit 10 月之前
README.md e0dad002ed first commit 10 月之前
package.json e0dad002ed first commit 10 月之前

README.md

fs-monkey

Monkey-patches for filesystem related things.

  • Rewrite require function to load Node's modules from memory.
  • Or rewrite the whole fs filesystem module.

Install

npm install --save fs-monkey

Terms

An fs-like object is an object that implements methods of Node's filesystem API. It is denoted as vol:

let vol = {
    readFile: () => { /* ... */ },
    readFileSync: () => { /* ... */ },
    // etc...
}

Reference

  • patchFs - rewrites Node's filesystem module fs with fs-like object vol
  • patchRequire - rewrites require function, patches Node's module module to use a given fs-like object for module loading

License

Unlicense - public domain.