{"_id":"@aleung/fs-monkey","_rev":"2-31615e2980ba01388ada56afe4cd256c","name":"@aleung/fs-monkey","dist-tags":{"latest":"1.1.1"},"versions":{"1.1.0":{"name":"@aleung/fs-monkey","version":"1.1.0","description":"Monkey patches for file system related things.","main":"lib/index.js","keywords":["fs","file","file system","monkey","fsmonkey","monkeyfs","monkeypatch","patch"],"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/aleung/fs-monkey.git"},"scripts":{"build":"babel src --out-dir lib","test":"jest"},"dependencies":{},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/preset-env":"^7.0.0","@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@semantic-release/npm":"7.0.10","@types/jest":"26.0.20","@types/node":"8.10.66","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.4.2","jest":"26.6.3","semantic-release":"17.3.7","source-map-support":"0.5.19"},"release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"collectCoverageFrom":["src/**/*.js"],"transform":{"^.+\\.jsx?$":"babel-jest"},"testRegex":".*(__tests__/|/test/unit/).*(test|spec)\\.(t|j)sx?$"},"gitHead":"c05b0ecd9b5272c0a9f4460fecb3bf06d8811ddf","bugs":{"url":"https://github.com/aleung/fs-monkey/issues"},"homepage":"https://github.com/aleung/fs-monkey#readme","_id":"@aleung/fs-monkey@1.1.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-hKhJZLHImGcOegLBB4EPew424i9maSDiaO21yr4yNJKCYM3rNAX7Na/3VXfn+k6SE5w334h0YXHxK6g++tj2Cg==","shasum":"3b150ff69323e962470eca530c25635c44a48cad","tarball":"https://registry.npmjs.org/@aleung/fs-monkey/-/fs-monkey-1.1.0.tgz","fileCount":11,"unpackedSize":22783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIlPaCRA9TVsSAnZWagAAuBsP/iSJrds930AizovzzZeF\nvapFPEi3VTrl7bYxrrhWlocVGAk5EPg47m3zqUVpXoASg4rPWL285yQL9kdM\n7Z683ne/8z1Z9w7ugfHUVQpeEIEaE2oGg0D2b++/cj7FdUxz4FxrpmEd1Z1b\nAUjoqxEreh6Le/WMq1mNVIsFSan4zDwdk99dTkXpWHag+H02F2te7q2KRE4M\ntG7ezihQMWgoz7+Mc874g6gnk1l3RK+POhD6t8ypWsOvZ9wj1jMQ1LMMIYz8\ni1HXygiGy+kG+LEitduKDytkmrDzSaMYFHYcKiqVXftsWXnifaquY4QQjPGQ\nUeNNU4ursoYzbjYxVt9fp0oXUmVXTspkoWVDnS+TemV5L/h/3PqHVCiTJ/xr\npHHtIakQ7qbtfRfUiH9q8HLtdHxGHiarpHFm2KVbxg90Nerfj/xcl+rKB5om\n6wduQ7oQhm421kksbie0lIKthrNdOZKEbHcUSxgk8shl66FrrU1LBu3LOiTI\nH59TcOdfdGpGSK/O4xarh8E/EEN5vAENHncf0rnSIKyHPBkwLKqdN9Tr7lfO\nHn6UMNi0Wvdn2lyzWdO4hd4HiSkNhfpLLZG12e08/ZQncfn4XxtASFNAKXv9\nysK15tEMsXZ7RlIeK+qbWpTJvRavekytPiqNjqx50kVXW7hn7cZVUClN8dx3\n7d19\r\n=1dlM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICsj2CCkD6lKPSW64jO1twnUwIba4J4JTTkAytCS6Nu/AiAwMAxmkzMgd5nhfrYivrsBWpHz2NyOYm8V60pMvTkotA=="}]},"_npmUser":{"name":"aleung","email":"leoliang@gmail.com"},"maintainers":[{"name":"aleung","email":"leoliang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fs-monkey_1.1.0_1612862426272_0.8029647976695042"},"_hasShrinkwrap":false},"1.1.1":{"name":"@aleung/fs-monkey","version":"1.1.1","description":"Monkey patches for file system related things.","main":"lib/index.js","keywords":["fs","file","file system","monkey","fsmonkey","monkeyfs","monkeypatch","patch"],"directories":{"doc":"docs"},"repository":{"type":"git","url":"git+https://github.com/aleung/fs-monkey.git"},"scripts":{"build":"babel src --out-dir lib","test":"jest"},"dependencies":{},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/preset-env":"^7.0.0","@semantic-release/changelog":"5.0.1","@semantic-release/git":"9.0.0","@semantic-release/npm":"7.0.10","@types/jest":"26.0.20","@types/node":"8.10.66","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.4.2","jest":"26.6.3","semantic-release":"17.3.7","source-map-support":"0.5.19"},"release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"collectCoverageFrom":["src/**/*.js"],"transform":{"^.+\\.jsx?$":"babel-jest"},"testRegex":".*(__tests__/|/test/unit/).*(test|spec)\\.(t|j)sx?$"},"gitHead":"f7dcaa54ebed026e6086f1e92c12dccb6eeea35f","bugs":{"url":"https://github.com/aleung/fs-monkey/issues"},"homepage":"https://github.com/aleung/fs-monkey#readme","_id":"@aleung/fs-monkey@1.1.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.11","dist":{"integrity":"sha512-FbbYFFepsGNc1mHndPn5UaYu1+OEV0lU4m/O4l3v48AmTHdAuT9TZgfPhK2XEykXSzKwtHWULMJDinMdIRUUdQ==","shasum":"3185f0d958c4059979092e62e260968737cdf34b","tarball":"https://registry.npmjs.org/@aleung/fs-monkey/-/fs-monkey-1.1.1.tgz","fileCount":11,"unpackedSize":23372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgInM4CRA9TVsSAnZWagAA68EP/jr7NWna8BHrQ40mf2z4\nxfbGbAllMq5SYhHkQ6qWvHo33nYRSmwNEGqO+zO2q81HuAiA1O91tdOQL4lh\njYYDtNp+8C1/eJvrkLvfOSsl8P70swiHJ4PyFzx12ZpWi2NdhvIb76rrB9ua\n1uSIRF+9vIjAgngbZcAkQWUm2H67a/qgP2fBx6MfLMY8h32l7/xH3RJ2KfBu\nq8egZBbti28M6LQb3yf9DBQfjqZrrfaV7o8ldSr0A2WFHQoTJN5ACEw1lNIq\nuCcuyF21YqGuNeXV/YY00g/cpruFXYkKrLUj5e8ijtLWVqEM7MhCAkxkCQlZ\nt7aRj7qy73FHZjNO8tNdJSdBHp2n9ykI9VyJbZ+4lcGS9ACYqfhvnzwgaMVv\nUjrjhxdczu3A1F3migA51RKurTII4Ro+5x2s0Yyz573rQXKcXYVjNjediItl\nMRkSO0CEWpCfy+ZXk7EESeeClGO3efksOhP3kGz7LqlKT0TVNzo1ikVK4zrD\nQw4S3t42U18LS7usQzqNyVUkR09HoSzJWG/3Cfg6Raq9jaMtngRwFIe02Occ\na/tzJDBZgxYiGxIzXkVc7MkcrCeG7n98gPlmJPDFF9s2cdD2M0UYXatA8j6d\nn6LhdyDZhiSL2smZDGbbsLbwMtxABbHFNPrP0c++ElAlnFJpSFSRNhgzk3gv\nex/8\r\n=Y6/a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICsSXIUtXMXOFLC2EvQmAlklXInmNyrTH6oG4PNQctrHAiBxREWgxywl5bzK7CmXJY/mPm1VV/0I+P6xYaqBQwXzZw=="}]},"_npmUser":{"name":"aleung","email":"leoliang@gmail.com"},"maintainers":[{"name":"aleung","email":"leoliang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fs-monkey_1.1.1_1612870455797_0.3230957874403375"},"_hasShrinkwrap":false}},"time":{"created":"2021-02-09T09:20:26.203Z","1.1.0":"2021-02-09T09:20:26.394Z","modified":"2022-04-04T12:38:08.744Z","1.1.1":"2021-02-09T11:34:15.956Z"},"maintainers":[{"name":"aleung","email":"leoliang@gmail.com"}],"description":"Monkey patches for file system related things.","homepage":"https://github.com/aleung/fs-monkey#readme","keywords":["fs","file","file system","monkey","fsmonkey","monkeyfs","monkeypatch","patch"],"repository":{"type":"git","url":"git+https://github.com/aleung/fs-monkey.git"},"bugs":{"url":"https://github.com/aleung/fs-monkey/issues"},"readme":"# fs-monkey\n\n> **Note**: This is a fork of streamich/fs-monkey. It holds my PRs and is published as npm module @aleung/fs-monkey.\n\n[![][npm-img]][npm-url]\n\nMonkey-patches for filesystem related things.\n\n  - Rewrite `require` function to load Node's modules from memory.\n  - Or rewrite the whole `fs` filesystem module.\n\n## Install\n\n```shell\nnpm install --save fs-monkey\n```\n\n## Terms\n\nAn *fs-like* object is an object that implements methods of Node's\n[filesystem API](https://nodejs.org/api/fs.html).\nIt is denoted as `vol`:\n\n```js\nlet vol = {\n    readFile: () => { /* ... */ },\n    readFileSync: () => { /* ... */ },\n    // etc...\n}\n```\n\n\n## Reference\n\n - [`patchFs`](./docs/api/patchFs.md) - rewrites Node's filesystem module `fs` with *fs-like* object `vol`\n - [`patchRequire`](./docs/api/patchRequire.md) - rewrites `require` function, patches Node's `module` module to use a given *fs-like* object for module loading\n\n\n[npm-img]: https://img.shields.io/npm/v/fs-monkey.svg\n[npm-url]: https://www.npmjs.com/package/@aleung/fs-monkey\n[travis-url]: https://travis-ci.org/streamich/fs-monkey\n[travis-badge]: https://travis-ci.org/streamich/fs-monkey.svg?branch=master\n\n\n## License\n\n[Unlicense](./LICENSE) - public domain.\n","readmeFilename":"README.md"}