HaXeho e0dad002ed first commit vor 10 Monaten
..
docs e0dad002ed first commit vor 10 Monaten
lib e0dad002ed first commit vor 10 Monaten
LICENSE e0dad002ed first commit vor 10 Monaten
README.md e0dad002ed first commit vor 10 Monaten
package.json e0dad002ed first commit vor 10 Monaten

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.