{"_id":"unexpected-fs","_rev":"27-dbfca9b2d8d9a43a6ec38d090b1fd4df","name":"unexpected-fs","description":"mock-fs assertion for unexpected","dist-tags":{"latest":"3.0.0"},"versions":{"0.0.1":{"name":"unexpected-fs","version":"0.0.1","description":"mock-fs assertion for unexpected","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/unexpectedjs/unexpected-fs.git"},"keywords":["mock","fs","mockfs","mock-fs","unexpected"],"author":{"name":"Gustav Nikolaj Olsen","email":"gustavnikolaj@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/unexpectedjs/unexpected-fs/issues"},"homepage":"https://github.com/unexpectedjs/unexpected-fs","devDependencies":{"mocha":"2.2.5","unexpected":"7.5.0"},"dependencies":{"lodash":"3.9.3","mock-fs":"2.7.0","mountfs":"0.1.3"},"gitHead":"70ef7f56eb5482e6f40f81cdb302d71b91c8f63c","_id":"unexpected-fs@0.0.1","_shasum":"20d28922a36e03fb7cea9f962e5eaa2a0160e225","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.10.38","_npmUser":{"name":"gustavnikolaj","email":"gustavnikolaj@gmail.com"},"dist":{"shasum":"20d28922a36e03fb7cea9f962e5eaa2a0160e225","tarball":"https://registry.npmjs.org/unexpected-fs/-/unexpected-fs-0.0.1.tgz","integrity":"sha512-Lak05M1X+iK4O5j2I2btumrA2RBnM5gPHdqKctok2KVtlvr0SNuHhKYlGxZ3fVI8BeLO2IEYcekcZVK7iqd2kA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDafc74qg59C6DgNlU4i1ENQrZ2OPkA4qNacM1fWSc4wAiEAuStO4YGo2vFLKfHBsqbaVQZY6JLDAqnWlJazKuTMMVs="}]},"maintainers":[{"name":"gustavnikolaj","email":"gustavnikolaj@gmail.com"}],"directories":{}},"0.0.2":{"name":"unexpected-fs","version":"0.0.2","description":"mock-fs assertion for unexpected","main":"index.js","scripts":{"coverage":"istanbul --include-all-sources cover _mocha","lint":"jshint . && jscs .","test":"mocha"},"repository":{"type":"git","url":"https://github.com/unexpectedjs/unexpected-fs.git"},"keywords":["mock","fs","mockfs","mock-fs","unexpected"],"author":{"name":"Gustav Nikolaj Olsen","email":"gustavnikolaj@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/unexpectedjs/unexpected-fs/issues"},"homepage":"https://github.com/unexpectedjs/unexpected-fs","devDependencies":{"istanbul":"0.3.14","jscs":"1.13.1","jshint":"2.8.0","mocha":"2.2.5","unexpected":"7.5.0"},"dependencies":{"lodash":"3.9.3","mock-fs":"2.7.0","mountfs":"0.1.3"},"gitHead":"c18390681b37bae789094962b52bd64cee56695b","_id":"unexpected-fs@0.0.2","_shasum":"99a9ad25237097088820ffd96c11780b59a14be9","_from":".","_npmVersion":"2.0.2","_nodeVersion":"0.10.31","_npmUser":{"name":"gustavnikolaj","email":"gustavnikolaj@gmail.com"},"maintainers":[{"name":"gustavnikolaj","email":"gustavnikolaj@gmail.com"},{"name":"papandreou","email":"andreas@one.com"}],"dist":{"shasum":"99a9ad25237097088820ffd96c11780b59a14be9","tarball":"https://registry.npmjs.org/unexpected-fs/-/unexpected-fs-0.0.2.tgz","integrity":"sha512-097V290fEt4nbbfWm7wridbjMjCm+uzhMusj/0suCO+x4FtxxTd/ztW3oW+nXRRcPAkrKJEo2Tf9a+bgfGreEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHauruTjYI9qveQzxx+62PyhRWbPykgXfReTo+H8/ejuAiBZoXyj0dUPojdMvvHT6I/xPq1zEWz7SY+pa+xXMjhUPQ=="}]},"directories":{}},"1.0.0":{"name":"unexpected-fs","version":"1.0.0","description":"mock-fs assertion for unexpected","main":"index.js","scripts":{"coverage":"istanbul --include-all-sources cover _mocha","lint":"jshint . && jscs .","test":"mocha","travis":"npm run lint && npm run coverage"},"repository":{"type":"git","url":"https://github.com/unexpectedjs/unexpected-fs.git"},"keywords":["mock","fs","mockfs","mock-fs","unexpected"],"author":{"name":"Gustav Nikolaj Olsen","email":"gustavnikolaj@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/unexpectedjs/unexpected-fs/issues"},"homepage":"https://github.com/unexpectedjs/unexpected-fs","devDependencies":{"coveralls":"2.11.2","istanbul":"0.3.14","jscs":"1.13.1","jshint":"2.8.0","mocha":"2.2.5","unexpected":"7.5.0"},"dependencies":{"lodash":"3.9.3","mock-fs":"2.7.0","mountfs":"0.1.3"},"gitHead":"287900a78f1e07e15d17eea17640ae9dd54d07d5","_id":"unexpected-fs@1.0.0","_shasum":"e33cf86e428b7f328391571b1c423db191f48fe0","_from":".","_npmVersion":"2.0.2","_nodeVersion":"0.10.31","_npmUser":{"name":"gustavnikolaj","email":"gustavnikolaj@gmail.com"},"maintainers":[{"name":"gustavnikolaj","email":"gustavnikolaj@gmail.com"},{"name":"papandreou","email":"andreas@one.com"}],"dist":{"shasum":"e33cf86e428b7f328391571b1c423db191f48fe0","tarball":"https://registry.npmjs.org/unexpected-fs/-/unexpected-fs-1.0.0.tgz","integrity":"sha512-vJC9cUVVWt6UPTEd6Yhqeww6XbNMOr5ZeEQoj+AKSsDsCX4Hx2cjQCCueM+95A0hbmBDQXDY1l4licTnUkcIVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHhmmxthbPKi1DS7u+T56gLmxQWQg1+diyozT60M1/EoAiAWJu9HJOykU9aO1qSfu2DChwzDlj7zl3VpgSr9zkBHXg=="}]},"directories":{}},"1.1.0":{"name":"unexpected-fs","version":"1.1.0","description":"mock-fs assertion for unexpected","main":"index.js","scripts":{"coverage":"istanbul --include-all-sources cover _mocha","lint":"jshint . && jscs .","test":"mocha","travis":"npm run lint && npm run coverage"},"repository":{"type":"git","url":"git+https://github.com/unexpectedjs/unexpected-fs.git"},"keywords":["mock","fs","mockfs","mock-fs","unexpected"],"author":{"name":"Gustav Nikolaj Olsen","email":"gustavnikolaj@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/unexpectedjs/unexpected-fs/issues"},"homepage":"https://github.com/unexpectedjs/unexpected-fs","devDependencies":{"coveralls":"2.11.2","istanbul":"0.3.14","jscs":"1.13.1","jshint":"2.8.0","mocha":"2.2.5","unexpected":"8.0.0"},"dependencies":{"lodash":"3.9.3","mock-fs":"2.7.0","mountfs":"0.1.3"},"gitHead":"de87e3bd8127ac91603915080d10912970fd83f1","_id":"unexpected-fs@1.1.0","_shasum":"d8eae640b5bd70eb4e03c1aa2d2b4ba7a2d9a373","_from":".","_npmVersion":"2.11.1","_nodeVersion":"0.10.38","_npmUser":{"name":"gustavnikolaj","email":"gustavnikolaj@gmail.com"},"dist":{"shasum":"d8eae640b5bd70eb4e03c1aa2d2b4ba7a2d9a373","tarball":"https://registry.npmjs.org/unexpected-fs/-/unexpected-fs-1.1.0.tgz","integrity":"sha512-RJ9umRssiFG6dj9SOuTXcUDeFXQMmQIqe/iEP3yz+wQfYi4cvCaamrOco2TYmux3B4nAsU0WEPWRJwu1ub690A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICKu2evGxDSwYJYOPDP+Wqh6coYYJC/El7Vz993PXhPGAiAgOzRjW7/2QnpcKBCEOCQzcfZ3ivoL1xmEL1uvNLjZ+g=="}]},"maintainers":[{"name":"gustavnikolaj","email":"gustavnikolaj@gmail.com"},{"name":"papandreou","email":"andreas@one.com"}],"directories":{}},"2.0.0":{"name":"unexpected-fs","version":"2.0.0","description":"mock-fs assertion for unexpected","main":"index.js","scripts":{"coverage":"istanbul --include-all-sources cover _mocha","lint":"jshint . && jscs .","test":"mocha","travis":"npm run lint && npm run coverage"},"repository":{"type":"git","url":"https://github.com/unexpectedjs/unexpected-fs.git"},"keywords":["mock","fs","mockfs","mock-fs","unexpected"],"author":{"name":"Gustav Nikolaj Olsen","email":"gustavnikolaj@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/unexpectedjs/unexpected-fs/issues"},"homepage":"https://github.com/unexpectedjs/unexpected-fs","devDependencies":{"coveralls":"2.11.2","istanbul":"0.3.14","jscs":"1.13.1","jshint":"2.8.0","mocha":"2.2.5","unexpected":"10.0.1"},"dependencies":{"lodash":"3.9.3","mock-fs":"2.7.0","mountfs":"0.1.3"},"gitHead":"4f186339565129e578b10359b83c67f8ac67a5cf","_id":"unexpected-fs@2.0.0","_shasum":"c7894df836c1687d9e0cf8af4c6ad0dd01af0963","_from":".","_npmVersion":"2.0.2","_nodeVersion":"0.10.31","_npmUser":{"name":"gustavnikolaj","email":"gustavnikolaj@gmail.com"},"maintainers":[{"name":"gustavnikolaj","email":"gustavnikolaj@gmail.com"},{"name":"papandreou","email":"andreas@one.com"}],"dist":{"shasum":"c7894df836c1687d9e0cf8af4c6ad0dd01af0963","tarball":"https://registry.npmjs.org/unexpected-fs/-/unexpected-fs-2.0.0.tgz","integrity":"sha512-9HMcrhtTrQukVldCO68+nFsg7Q0bxeJgDythn89/9v4o3KVer1sLOebXFbfNia30j2Fd1Kp8a++IGkt+/zHQhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5f7InnTSpk2LuALMNz8P7CqHt1CRP/ITJ7qxpQpCPFwIgELt53aJTLFI54XLe/hEHIVeijbIB9qR4HQjmXrLpRdc="}]},"directories":{}},"2.1.0":{"name":"unexpected-fs","version":"2.1.0","description":"mock-fs assertion for unexpected","main":"index.js","scripts":{"coverage":"istanbul --include-all-sources cover _mocha","lint":"jshint . && jscs .","test":"mocha","travis":"npm run lint && npm run coverage"},"repository":{"type":"git","url":"git+https://github.com/unexpectedjs/unexpected-fs.git"},"keywords":["mock","fs","mockfs","mock-fs","unexpected"],"author":{"name":"Gustav Nikolaj Olsen","email":"gustavnikolaj@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/unexpectedjs/unexpected-fs/issues"},"homepage":"https://github.com/unexpectedjs/unexpected-fs","devDependencies":{"coveralls":"2.11.2","istanbul":"0.3.14","jscs":"1.13.1","jshint":"2.8.0","mocha":"2.2.5","unexpected":"10.0.1"},"dependencies":{"lodash":"3.9.3","mock-fs":"2.7.0","mountfs":"0.1.3"},"gitHead":"bbcda5071ecb8c9fcd745179b5f91990d1ce25f2","_id":"unexpected-fs@2.1.0","_shasum":"57043efc3b7e7b4b4566c7097a565dc75d73aeb3","_from":".","_npmVersion":"2.13.2","_nodeVersion":"0.10.38","_npmUser":{"name":"joelmukuthu","email":"joelmukuthu@gmail.com"},"dist":{"shasum":"57043efc3b7e7b4b4566c7097a565dc75d73aeb3","tarball":"https://registry.npmjs.org/unexpected-fs/-/unexpected-fs-2.1.0.tgz","integrity":"sha512-yrFBjqz0mrzVGY83rtITck4VG9GN6S0HDXLZ0NnL9Q6+VHZsrXTdMtt+XXgnmpzfjfBDkOSpVDvguYdTsxEo/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBsWIP2b0Ah/0Yz2Y3bKpWOEWfCnKKTn6isQvVMBH3LGAiAnKPnKo9Up5ss3asHkENzM36jB1zxbkKKG0uV/wxvQ/A=="}]},"maintainers":[{"name":"gustavnikolaj","email":"gustavnikolaj@gmail.com"},{"name":"joelmukuthu","email":"joelmukuthu@gmail.com"},{"name":"papandreou","email":"andreas@one.com"}],"directories":{}},"2.1.1":{"name":"unexpected-fs","version":"2.1.1","description":"mock-fs assertion for unexpected","main":"index.js","scripts":{"coverage":"istanbul --include-all-sources cover _mocha","lint":"jshint . && jscs .","test":"mocha","travis":"npm run lint && npm run coverage"},"repository":{"type":"git","url":"git+https://github.com/unexpectedjs/unexpected-fs.git"},"keywords":["mock","fs","mockfs","mock-fs","unexpected"],"author":{"name":"Gustav Nikolaj Olsen","email":"gustavnikolaj@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/unexpectedjs/unexpected-fs/issues"},"homepage":"https://github.com/unexpectedjs/unexpected-fs","devDependencies":{"coveralls":"2.11.2","istanbul":"0.3.14","jscs":"1.13.1","jshint":"2.8.0","mocha":"2.2.5","unexpected":"10.0.1"},"dependencies":{"lodash":"3.9.3","mock-fs":"3.5.0","mountfs":"0.1.3"},"gitHead":"9a8ffeb44b9acf9d0cfa70cf2bfc07c639ba4b88","_id":"unexpected-fs@2.1.1","_shasum":"bc7fa687ae19cb0b629e2ec5c119c8853de8512a","_from":".","_npmVersion":"2.13.2","_nodeVersion":"0.10.38","_npmUser":{"name":"joelmukuthu","email":"joelmukuthu@gmail.com"},"dist":{"shasum":"bc7fa687ae19cb0b629e2ec5c119c8853de8512a","tarball":"https://registry.npmjs.org/unexpected-fs/-/unexpected-fs-2.1.1.tgz","integrity":"sha512-LZk0Wk8QmSjDlBVztNhAXWm9akmKTVXq1+ZwdC330+Ok+ohDu2EEpN5PCeV2u8+fKqNSKBLpZt2TQhIsong9OA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4FU6IxjMEJlpVQfblxh7ErOIACApQW/Eboufn/uGj/gIgHbiBEg92QMu4T1oA2sln/NONpGQ/eWAf8AiGTU6zUxQ="}]},"maintainers":[{"name":"gustavnikolaj","email":"gustavnikolaj@gmail.com"},{"name":"joelmukuthu","email":"joelmukuthu@gmail.com"},{"name":"papandreou","email":"andreas@one.com"}],"directories":{}},"2.1.2":{"name":"unexpected-fs","version":"2.1.2","description":"mock-fs assertion for unexpected","main":"index.js","scripts":{"coverage":"istanbul --include-all-sources cover _mocha","lint":"jshint . && jscs .","test":"mocha","travis":"npm run lint && npm run coverage"},"repository":{"type":"git","url":"git+https://github.com/unexpectedjs/unexpected-fs.git"},"keywords":["mock","fs","mockfs","mock-fs","unexpected"],"author":{"name":"Gustav Nikolaj Olsen","email":"gustavnikolaj@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/unexpectedjs/unexpected-fs/issues"},"homepage":"https://github.com/unexpectedjs/unexpected-fs","devDependencies":{"coveralls":"2.11.2","istanbul":"0.3.14","jscs":"1.13.1","jshint":"2.8.0","mocha":"2.2.5","unexpected":"10.0.1"},"dependencies":{"lodash":"3.9.3","mock-fs":"3.5.0","mountfs":"0.1.4"},"gitHead":"b138a36eae7fa5958710829a7efeef057acee17a","_id":"unexpected-fs@2.1.2","_shasum":"44e140b47b6b1431e9fc12a7947cfe879025cd58","_from":".","_npmVersion":"2.14.8","_nodeVersion":"0.10.31","_npmUser":{"name":"gustavnikolaj","email":"gustavnikolaj@gmail.com"},"maintainers":[{"name":"gustavnikolaj","email":"gustavnikolaj@gmail.com"},{"name":"joelmukuthu","email":"joelmukuthu@gmail.com"},{"name":"papandreou","email":"andreas@one.com"}],"dist":{"shasum":"44e140b47b6b1431e9fc12a7947cfe879025cd58","tarball":"https://registry.npmjs.org/unexpected-fs/-/unexpected-fs-2.1.2.tgz","integrity":"sha512-EhumLLQJdw6NG+duzxLEq9bn6FLRYHoz7SERk5up3IA8yhOBKemgzw11jv5TP+UFhgdnO7qs/7V/uK8WAvVMIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdwVQ9GsiUVVI0lIy+yMwWjpHAxMPY9P0UBtoF/pwj3gIgdo7XD6oG5arejPU+8Zxt/CR/CFPwmWXL/mOmdz4iwX0="}]},"directories":{}},"2.1.3":{"name":"unexpected-fs","version":"2.1.3","description":"mock-fs assertion for unexpected","main":"index.js","scripts":{"coverage":"istanbul --include-all-sources cover _mocha","lint":"jshint . && jscs .","test":"mocha","travis":"npm run lint && npm run coverage"},"repository":{"type":"git","url":"git+https://github.com/unexpectedjs/unexpected-fs.git"},"keywords":["mock","fs","mockfs","mock-fs","unexpected"],"author":{"name":"Gustav Nikolaj Olsen","email":"gustavnikolaj@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/unexpectedjs/unexpected-fs/issues"},"homepage":"https://github.com/unexpectedjs/unexpected-fs","devDependencies":{"coveralls":"2.11.2","istanbul":"0.3.14","jscs":"1.13.1","jshint":"2.8.0","mocha":"2.2.5","unexpected":"10.0.1"},"dependencies":{"lodash":"3.9.3","mock-fs":"3.6.0","mountfs":"0.1.5"},"gitHead":"19f12c4df8df051ebe89a864ef510d80cacff44f","_id":"unexpected-fs@2.1.3","_shasum":"41a23515329ad9d71651f051fedc2b90b3b32a1a","_from":".","_npmVersion":"2.14.8","_nodeVersion":"0.10.31","_npmUser":{"name":"gustavnikolaj","email":"gustavnikolaj@gmail.com"},"maintainers":[{"name":"gustavnikolaj","email":"gustavnikolaj@gmail.com"},{"name":"joelmukuthu","email":"joelmukuthu@gmail.com"},{"name":"papandreou","email":"andreas@one.com"}],"dist":{"shasum":"41a23515329ad9d71651f051fedc2b90b3b32a1a","tarball":"https://registry.npmjs.org/unexpected-fs/-/unexpected-fs-2.1.3.tgz","integrity":"sha512-JOUOdwqBcy40OqsDHMyNWRe2SWuhl6Gdb/qzVmau3m3+wN/LgKFWVGYZNyHM+TQ4JP5LpsE1SApOc/H8M8/5bg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqsICbx3DU+tlK//MWMhBvp7QcxRwOwsuzYyTCVUaHwAIgMatFcAJ29iyC6TNVwQBaVA8UOOTgjo3gFjDxcQ569b4="}]},"directories":{}},"2.2.0":{"name":"unexpected-fs","version":"2.2.0","description":"mock-fs assertion for unexpected","main":"index.js","scripts":{"coverage":"istanbul --include-all-sources cover _mocha","lint":"jshint . && jscs .","test":"mocha","travis":"npm run lint && npm run coverage"},"repository":{"type":"git","url":"git+https://github.com/unexpectedjs/unexpected-fs.git"},"keywords":["mock","fs","mockfs","mock-fs","unexpected"],"author":{"name":"Gustav Nikolaj Olsen","email":"gustavnikolaj@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/unexpectedjs/unexpected-fs/issues"},"homepage":"https://github.com/unexpectedjs/unexpected-fs","devDependencies":{"coveralls":"2.11.8","istanbul":"0.4.2","jscs":"2.10.1","jshint":"2.9.1","mocha":"2.4.5","unexpected":"10.8.4"},"dependencies":{"lodash":"4.5.1","mock-fs":"3.7.0","mountfs":"0.2.1"},"gitHead":"fd3692db586f4c374d297b94ca2cdf6b8c3a539c","_id":"unexpected-fs@2.2.0","_shasum":"88920f002e17fd7241575a4e14d77e5ba603d0d4","_from":".","_npmVersion":"2.15.0","_nodeVersion":"0.10.43","_npmUser":{"name":"papandreou","email":"andreas@one.com"},"dist":{"shasum":"88920f002e17fd7241575a4e14d77e5ba603d0d4","tarball":"https://registry.npmjs.org/unexpected-fs/-/unexpected-fs-2.2.0.tgz","integrity":"sha512-LVs2CO+lD/M8GDe0yR23Eq2cN473SWWqvL1p+U3LVDAf9HtksEXwY8avHmpU9pm1VqaaAksFERB4DhCCNp4SiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBxSZTzMGmpOlf78n/DgOHYuTDHk1zzpyJ0/304Plh89AiB3qMQssUs219/n5ZhsvLY+19GqpxP6NFljHKNvbjsHTg=="}]},"maintainers":[{"name":"gustavnikolaj","email":"gustavnikolaj@gmail.com"},{"name":"joelmukuthu","email":"joelmukuthu@gmail.com"},{"name":"papandreou","email":"andreas@one.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/unexpected-fs-2.2.0.tgz_1458585405140_0.637531008804217"},"directories":{}},"2.3.0":{"name":"unexpected-fs","version":"2.3.0","description":"mock-fs assertion for unexpected","main":"index.js","scripts":{"coverage":"istanbul --include-all-sources cover _mocha","lint":"eslint .","test":"mocha","travis":"npm run lint && npm run coverage"},"repository":{"type":"git","url":"git+https://github.com/unexpectedjs/unexpected-fs.git"},"keywords":["mock","fs","mockfs","mock-fs","unexpected"],"author":{"name":"Gustav Nikolaj Olsen","email":"gustavnikolaj@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/unexpectedjs/unexpected-fs/issues"},"homepage":"https://github.com/unexpectedjs/unexpected-fs","devDependencies":{"coveralls":"2.11.8","eslint":"2.7.0","eslint-config-onelint":"1.0.2","istanbul":"0.4.2","mocha":"2.4.5","unexpected":"10.8.4"},"dependencies":{"lodash":"4.5.1","mock-fs":"3.9.0","mountfs":"0.2.1"},"gitHead":"164e641b269e210c86f15e728a036863c0d133e1","_id":"unexpected-fs@2.3.0","_shasum":"01938c55929861ef49f4e7de8edf10314b3eec6e","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"papandreou","email":"andreas@one.com"},"dist":{"shasum":"01938c55929861ef49f4e7de8edf10314b3eec6e","tarball":"https://registry.npmjs.org/unexpected-fs/-/unexpected-fs-2.3.0.tgz","integrity":"sha512-s2Dtnd0n9VOb8Rbih+WX/wHwWSmTrTyIi9Lf368dh0pcrMCD57bQ+CSN0yPotDF74uI7dzzFjS7Ba6DFUZ/76A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDOWTLuIyjeBh0Ux7elgK0cEKlEws9cFuaRD+TgPYa3eAiEArv84aDnOtfPR6EvYF5fVTQeHORZdhWkfOf0qQk20mQc="}]},"maintainers":[{"name":"gustavnikolaj","email":"gustavnikolaj@gmail.com"},{"name":"joelmukuthu","email":"joelmukuthu@gmail.com"},{"name":"papandreou","email":"andreas@one.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/unexpected-fs-2.3.0.tgz_1465805282396_0.476825887337327"},"directories":{}},"2.4.0":{"name":"unexpected-fs","version":"2.4.0","description":"mock-fs assertion for unexpected","main":"index.js","scripts":{"coverage":"istanbul --include-all-sources cover _mocha","lint":"eslint .","test":"mocha","travis":"npm run lint && npm run coverage"},"repository":{"type":"git","url":"git+https://github.com/unexpectedjs/unexpected-fs.git"},"keywords":["mock","fs","mockfs","mock-fs","unexpected"],"author":{"name":"Gustav Nikolaj Olsen","email":"gustavnikolaj@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/unexpectedjs/unexpected-fs/issues"},"homepage":"https://github.com/unexpectedjs/unexpected-fs","devDependencies":{"coveralls":"2.11.8","eslint":"2.7.0","eslint-config-onelint":"1.0.2","istanbul":"0.4.2","mocha":"2.4.5","unexpected":"10.8.4"},"dependencies":{"lodash":"4.5.1","mock-fs":"3.11.0","mountfs":"0.2.1"},"gitHead":"2f7e6a54bf36dcd34925ebed47f538adcd6b02af","_id":"unexpected-fs@2.4.0","_shasum":"1dae4bd39f812f594802b9a088ccdb7ff5b4a3dd","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"papandreou","email":"andreas@one.com"},"dist":{"shasum":"1dae4bd39f812f594802b9a088ccdb7ff5b4a3dd","tarball":"https://registry.npmjs.org/unexpected-fs/-/unexpected-fs-2.4.0.tgz","integrity":"sha512-KHfTnWU/CUDTJzEXYROmMSwX4UlSMzRg4VkXeHijiH7M0w+ceb2xuMZuvjolwvZ1pkCmKt8HPI6bj4/NnZvgfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8Nq30A9jvdVTMFzgjF9ekb/KBpjACN3te8sxJParnDAIgSyzkj1FDwSk18oeHXizgP4kLFCTXUV8zWJ+R+Mxr/OM="}]},"maintainers":[{"name":"gustavnikolaj","email":"gustavnikolaj@gmail.com"},{"name":"joelmukuthu","email":"joelmukuthu@gmail.com"},{"name":"papandreou","email":"andreas@one.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/unexpected-fs-2.4.0.tgz_1469179961594_0.49661430111154914"},"directories":{}},"2.5.0":{"name":"unexpected-fs","version":"2.5.0","description":"mock-fs assertion for unexpected","main":"index.js","scripts":{"coverage":"istanbul --include-all-sources cover _mocha","lint":"eslint .","test":"mocha","travis":"npm run lint && npm run coverage"},"repository":{"type":"git","url":"git+https://github.com/unexpectedjs/unexpected-fs.git"},"keywords":["mock","fs","mockfs","mock-fs","unexpected"],"author":{"name":"Gustav Nikolaj Olsen","email":"gustavnikolaj@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/unexpectedjs/unexpected-fs/issues"},"homepage":"https://github.com/unexpectedjs/unexpected-fs","devDependencies":{"coveralls":"2.11.8","eslint":"2.7.0","eslint-config-onelint":"1.0.2","istanbul":"0.4.2","mocha":"2.4.5","unexpected":"10.8.4"},"dependencies":{"lodash":"4.5.1","mock-fs":"3.11.0","mountfs":"0.3.0"},"gitHead":"4a6aa4b8ecf2542f16c9fac1b7c371c53d19573d","_id":"unexpected-fs@2.5.0","_shasum":"f0b7288df1ff56777991d277a458ea9765098178","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"papandreou","email":"andreas@one.com"},"dist":{"shasum":"f0b7288df1ff56777991d277a458ea9765098178","tarball":"https://registry.npmjs.org/unexpected-fs/-/unexpected-fs-2.5.0.tgz","integrity":"sha512-VBnVgHWy7b0ywVrcAhDSb1/T877E3fH9s+zez1w4mR3FDo2NFMke+jo78LVtfFhKbw/EUa/FLtYvxlA9oqJIrA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAnxN3Vrnd/I6Sm5gcWpk1D+Igz3FFtzywkZNn0x2ug9AiEA96MZC3ZhvSjr7zgxjiA1oTLUx73U8k3ACjozTH8Sahg="}]},"maintainers":[{"name":"gustavnikolaj","email":"gustavnikolaj@gmail.com"},{"name":"joelmukuthu","email":"joelmukuthu@gmail.com"},{"name":"papandreou","email":"andreas@one.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/unexpected-fs-2.5.0.tgz_1469228799225_0.2617572646122426"},"directories":{}},"2.5.1":{"name":"unexpected-fs","version":"2.5.1","description":"mock-fs assertion for unexpected","main":"index.js","scripts":{"coverage":"istanbul --include-all-sources cover _mocha","lint":"eslint .","test":"mocha","travis":"npm run lint && npm run coverage"},"repository":{"type":"git","url":"git+https://github.com/unexpectedjs/unexpected-fs.git"},"keywords":["mock","fs","mockfs","mock-fs","unexpected"],"author":{"name":"Gustav Nikolaj Olsen","email":"gustavnikolaj@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/unexpectedjs/unexpected-fs/issues"},"homepage":"https://github.com/unexpectedjs/unexpected-fs","devDependencies":{"coveralls":"2.11.8","eslint":"2.7.0","eslint-config-onelint":"1.0.2","istanbul":"0.4.2","mocha":"2.4.5","unexpected":"10.8.4"},"dependencies":{"lodash":"4.5.1","mock-fs":"3.11.0","mountfs":"0.4.0"},"gitHead":"811c14606df88c6b9dd6a8966b4288e0fefeeee3","_id":"unexpected-fs@2.5.1","_shasum":"a2ff2388a907c141c5665440bf93e4b92935548a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"papandreou","email":"andreas@one.com"},"dist":{"shasum":"a2ff2388a907c141c5665440bf93e4b92935548a","tarball":"https://registry.npmjs.org/unexpected-fs/-/unexpected-fs-2.5.1.tgz","integrity":"sha512-bRySZP8W8CLd3qZ6YiLg+OOkrKXGCLLmi7NRTrpeRO3W/H/iCNMqLyKVYDFA6jRozSE3khHmj9S8SxiNQ3RmFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEw7Ll3Vtlomxb8tkE4lZnoLRKCjv6VMABr/TCiudQbwIgYo85orOgT8NE5UBjzox9KQfqWyDCUIYRuzO3JdCISd0="}]},"maintainers":[{"name":"gustavnikolaj","email":"gustavnikolaj@gmail.com"},{"name":"joelmukuthu","email":"joelmukuthu@gmail.com"},{"name":"papandreou","email":"andreas@one.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/unexpected-fs-2.5.1.tgz_1469235500142_0.33121698210015893"},"directories":{}},"2.5.2":{"name":"unexpected-fs","version":"2.5.2","description":"mock-fs assertion for unexpected","main":"index.js","scripts":{"coverage":"istanbul --include-all-sources cover _mocha","lint":"eslint .","test":"mocha","travis":"npm run lint && npm run coverage"},"repository":{"type":"git","url":"git+https://github.com/unexpectedjs/unexpected-fs.git"},"keywords":["mock","fs","mockfs","mock-fs","unexpected"],"author":{"name":"Gustav Nikolaj Olsen","email":"gustavnikolaj@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/unexpectedjs/unexpected-fs/issues"},"homepage":"https://github.com/unexpectedjs/unexpected-fs","devDependencies":{"coveralls":"2.11.8","eslint":"2.7.0","eslint-config-onelint":"1.0.2","istanbul":"0.4.2","mocha":"2.4.5","unexpected":"10.8.4"},"dependencies":{"lodash":"4.5.1","mock-fs":"3.11.0","mountfs":"0.4.1"},"gitHead":"5a6761c10218f255bbd24f7c4ae930878504f139","_id":"unexpected-fs@2.5.2","_shasum":"27a06f8fd35066eb21db2f5cfcbba97e63dfd590","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.3.1","_npmUser":{"name":"papandreou","email":"andreas@one.com"},"dist":{"shasum":"27a06f8fd35066eb21db2f5cfcbba97e63dfd590","tarball":"https://registry.npmjs.org/unexpected-fs/-/unexpected-fs-2.5.2.tgz","integrity":"sha512-8MlSjXmwtg+IpkludYeSE0NO4gN9KJ+RIbclTDzAQ6uNM2RzcnYbyAgl3ORQCU5HDwE6LMccP9mDOmIXbpIoeA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFRAl82RClRSwSSoDtsLDq6y5Muao8NhMhwvYm8qi02eAiEA54DdMU7JCbN++trM1y5UR/sefzQw/E/l4p1UEvXhpiI="}]},"maintainers":[{"name":"gustavnikolaj","email":"gustavnikolaj@gmail.com"},{"name":"joelmukuthu","email":"joelmukuthu@gmail.com"},{"name":"papandreou","email":"andreas@one.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/unexpected-fs-2.5.2.tgz_1470356485747_0.38869584212079644"},"directories":{}},"2.6.0":{"name":"unexpected-fs","version":"2.6.0","description":"mock-fs assertion for unexpected","main":"index.js","scripts":{"coverage":"istanbul --include-all-sources cover _mocha","lint":"eslint .","test":"mocha","travis":"npm run lint && npm run coverage"},"repository":{"type":"git","url":"git+https://github.com/unexpectedjs/unexpected-fs.git"},"keywords":["mock","fs","mockfs","mock-fs","unexpected"],"author":{"name":"Gustav Nikolaj Olsen","email":"gustavnikolaj@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/unexpectedjs/unexpected-fs/issues"},"homepage":"https://github.com/unexpectedjs/unexpected-fs","devDependencies":{"coveralls":"2.11.8","eslint":"2.7.0","eslint-config-onelint":"1.0.2","istanbul":"0.4.2","mocha":"2.4.5","unexpected":"10.8.4"},"dependencies":{"lodash":"4.5.1","mock-fs":"3.12.1","mountfs":"0.4.1"},"gitHead":"48a990a93ef1997bfd4742f01128b1adf7c2ecf7","_id":"unexpected-fs@2.6.0","_shasum":"d4c44d9a9e575a88dcc00b0ef198075b461d8832","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"papandreou","email":"andreas@one.com"},"dist":{"shasum":"d4c44d9a9e575a88dcc00b0ef198075b461d8832","tarball":"https://registry.npmjs.org/unexpected-fs/-/unexpected-fs-2.6.0.tgz","integrity":"sha512-8I9CdHj7Sbn43x3Z58dkwFWM4WWgIQkHrxzMPUQyO1MRcOWE0BNCtVaryKLLPpu3baSv8Mcq2GWyh4ZYd7lDVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF1oXDPOGn+Pj/GjsqU5fYvWthAGrBVHbIQJrHY7rmH5AiBbKn4N8yKfHl44/0rOruDouyly2bFYAbVCyt7WIpFfZw=="}]},"maintainers":[{"name":"gustavnikolaj","email":"gustavnikolaj@gmail.com"},{"name":"joelmukuthu","email":"joelmukuthu@gmail.com"},{"name":"papandreou","email":"andreas@one.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/unexpected-fs-2.6.0.tgz_1479199231623_0.08166115847416222"},"directories":{}},"2.7.0":{"name":"unexpected-fs","version":"2.7.0","description":"mock-fs assertion for unexpected","main":"index.js","scripts":{"coverage":"istanbul --include-all-sources cover _mocha","lint":"eslint .","test":"mocha","travis":"npm run lint && npm run coverage"},"repository":{"type":"git","url":"git+https://github.com/unexpectedjs/unexpected-fs.git"},"keywords":["mock","fs","mockfs","mock-fs","unexpected"],"author":{"name":"Gustav Nikolaj Olsen","email":"gustavnikolaj@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/unexpectedjs/unexpected-fs/issues"},"homepage":"https://github.com/unexpectedjs/unexpected-fs","devDependencies":{"coveralls":"2.11.8","eslint":"2.7.0","eslint-config-onelint":"1.0.2","istanbul":"0.4.2","mocha":"2.4.5","unexpected":"10.8.4"},"dependencies":{"lodash":"4.5.1","mock-fs":"3.12.1","mountfs":"0.5.0"},"gitHead":"c4acbb51d6e804f4ce52902d243804691386034f","_id":"unexpected-fs@2.7.0","_shasum":"d11cfc9db309c8b7433aaddc4452f718986ae55e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"papandreou","email":"andreas@one.com"},"dist":{"shasum":"d11cfc9db309c8b7433aaddc4452f718986ae55e","tarball":"https://registry.npmjs.org/unexpected-fs/-/unexpected-fs-2.7.0.tgz","integrity":"sha512-XNIAL38sLmBWOb36Ge1oYq5axLtlsqrdQ6IBhcSXgCaZ0ZUHFTbb+Tl0M3Zf4YAv1cmRoKZFYQFMsjBAQaSQ4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIGrTk5O+mu3ycEt+kDwcmqhtTi90SVFhdagMufCyNBK/Ah95yzrbAxrl4UVJG3aehl3PlcLpOc14ObNXjLc1Ebap"}]},"maintainers":[{"name":"gustavnikolaj","email":"gustavnikolaj@gmail.com"},{"name":"joelmukuthu","email":"joelmukuthu@gmail.com"},{"name":"papandreou","email":"andreas@one.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/unexpected-fs-2.7.0.tgz_1484661135656_0.11824602191336453"},"directories":{}},"2.7.1":{"name":"unexpected-fs","version":"2.7.1","description":"mock-fs assertion for unexpected","main":"index.js","scripts":{"coverage":"istanbul --include-all-sources cover _mocha","lint":"eslint .","test":"mocha","travis":"npm run lint && npm run coverage"},"repository":{"type":"git","url":"git+https://github.com/unexpectedjs/unexpected-fs.git"},"keywords":["mock","fs","mockfs","mock-fs","unexpected"],"author":{"name":"Gustav Nikolaj Olsen","email":"gustavnikolaj@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/unexpectedjs/unexpected-fs/issues"},"homepage":"https://github.com/unexpectedjs/unexpected-fs","devDependencies":{"coveralls":"2.11.8","eslint":"2.13.1","eslint-config-onelint":"1.2.0","istanbul":"0.4.2","mocha":"2.4.5","unexpected":"10.8.4"},"dependencies":{"lodash":"4.5.1","mock-fs-require-fix":"1.0.1","mountfs":"0.5.0"},"gitHead":"a11a1bf864d10f40427ab51c65b1d6598bc03fed","_id":"unexpected-fs@2.7.1","_shasum":"3000a5479292f01e8c931927503014dcbb6925d8","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"papandreou","email":"andreas@one.com"},"dist":{"shasum":"3000a5479292f01e8c931927503014dcbb6925d8","tarball":"https://registry.npmjs.org/unexpected-fs/-/unexpected-fs-2.7.1.tgz","integrity":"sha512-ongJ7QJVp+HbicqXKA8VymY4z5Eh93RMJjadFCpltZShsuMN1TNXpQI1W1br/NFYIFzYljXN65iVlxBY+HrIpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH8QUVHdzVn5/ySHYRhg75xtfPWy03RjKmvZFUiWYwJmAiBNDH2wI6SbLuPSMi+DLzPv97R4xr0ye3ADhNSJTnFnkQ=="}]},"maintainers":[{"name":"gustavnikolaj","email":"gustavnikolaj@gmail.com"},{"name":"joelmukuthu","email":"joelmukuthu@gmail.com"},{"name":"papandreou","email":"andreas@one.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/unexpected-fs-2.7.1.tgz_1493277572034_0.5616533278953284"},"directories":{}},"3.0.0":{"name":"unexpected-fs","version":"3.0.0","description":"mock-fs assertion for unexpected","main":"index.js","scripts":{"coverage":"istanbul --include-all-sources cover _mocha","lint":"eslint .","test":"mocha","travis":"npm run lint && npm run coverage"},"repository":{"type":"git","url":"git+https://github.com/unexpectedjs/unexpected-fs.git"},"keywords":["mock","fs","mockfs","mock-fs","unexpected"],"author":{"name":"Gustav Nikolaj Olsen","email":"gustavnikolaj@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/unexpectedjs/unexpected-fs/issues"},"homepage":"https://github.com/unexpectedjs/unexpected-fs","devDependencies":{"coveralls":"^3.0.0","eslint":"^5.0.0","eslint-config-onelint":"^4.0.0","istanbul":"^0.4.2","mocha":"^5.1.0","unexpected":"^10.37.4"},"dependencies":{"lodash":"^4.5.1","mock-fs-require-fix":"^1.0.1","mountfs":"^0.5.0"},"gitHead":"9e61f9d350f0e71d5fd1146d9379410174e90f70","_id":"unexpected-fs@3.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"papandreou","email":"andreas@one.com"},"dist":{"integrity":"sha512-FV0KKMLmFy8zHSeQ236yK13wxyk5ru1m75bwqFXqOhYsNPdcy1Sg144XLSIM3OoSD7sSim3L73oMg7MQUwi1mA==","shasum":"4af42b48c37b39c44d6e873b2f4bf20dcbeabe73","tarball":"https://registry.npmjs.org/unexpected-fs/-/unexpected-fs-3.0.0.tgz","fileCount":14,"unpackedSize":40772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbL9ioCRA9TVsSAnZWagAAV6EP/2YWrYxexkIREik8z3B9\nerQtyts8fyD6jJ2o7sAI9IHrltPOvrb36BBDl3v6GHF/HKFsswlNl8VdDByL\n4eFIzXOTvJ3P255pN3em4qm8yhnMdFDqeFQ+6dbuwhh0G243WTnV62qzoSRg\nHNGYJu8j+VhQgton8Dxvf7eDrYM+55VsrDKKdRWWss3FpoYPK//1OsbacKi1\nbwDWxznqjfyk/WjDlyuFCY6BaPqdUufg17RbY/QllazYeqbkL4VIO86m2Gsv\nlnSoXRek+yboCAgSzaRNoM0rsaOtChZzZHAz/FcGwIrG0iEu9UiMef7E2vER\nh2fV6WFV838MEd+KxKhwT7MqhnFh8UM56nDxwmzRKug1i5MskGF4RhmPpOVK\nHnGmEi9nRPWw0FDgl+O5efT+UzZTDAeWZv9qgc1DIcM7tQoyAQmEQVNEpb9M\nApHQyZl13C7g4AnhMezrMC87QMtofywtHiyTdcdCsFF/GwR5UsHu9Clp6nMA\nsW1lJ/RRqItIqjGCc8BkIbGvqkXSjg3Syz8ujXQXEdywemNPIc3rSQGASgft\nSQjzemKuPQz0g3ERhujUTVb2jehouXDjS5tkqtWEPctUlGZZAK6w5xduXRdq\nayxfz3+1izovJMQMHlhImxQzBImFCVsDMufPbhV04HtlYvkuSt+fY3Av1Ne7\njuEv\r\n=mguh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5WGGf7gCz9EInmOhLH8j0Mr840GNnxPSa9SIvvuZXmgIhAP7Jr4iVv02f0Kgvc9opYbRFuyHXtUVtiqNkzPTpjXi5"}]},"maintainers":[{"email":"gustavnikolaj@gmail.com","name":"gustavnikolaj"},{"email":"joelmukuthu@gmail.com","name":"joelmukuthu"},{"email":"andreas@one.com","name":"papandreou"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unexpected-fs_3.0.0_1529862312753_0.19654375673407398"},"_hasShrinkwrap":false}},"readme":"# unexpected-fs\n\nMock filesystem for your assertions.\n\n![Unexpected file system :)](funnyPicture.jpg)\n\n[![NPM version](https://badge.fury.io/js/unexpected-fs.svg)](https://www.npmjs.com/package/unexpected-fs)\n[![Build Status](https://travis-ci.org/unexpectedjs/unexpected-fs.svg?branch=master)](https://travis-ci.org/unexpectedjs/unexpected-fs)\n[![Coverage Status](https://coveralls.io/repos/unexpectedjs/unexpected-fs/badge.svg?branch=master)](https://coveralls.io/r/unexpectedjs/unexpected-fs?branch=master)\n[![Dependency Status](https://david-dm.org/unexpectedjs/unexpected-fs.svg)](https://david-dm.org/unexpectedjs/unexpected-fs)\n\nBe aware that when you mock out the file system it will have side effects for\nthe `require` function. `require` uses fs internally, and thus you will not be\nable to load modules from your local file system if you mount a mock-fs that\nshadows that location. This problem is mitigated by the fact that the mock file\nsystem will only exist while your assertion is running.\n\n# Usage\n\nThe `unexpected-fs` plugin adds the 'with fs mocked out' assertion to\nthe assertion framework unexpected. You can mix it into any sequence\nof assertions, and it will patch the fs module for the assertions\nfollowing it.\n\nTake the following example:\n\n```js\nvar expect = require('unexpected');\n\nvar fs = require('fs');\n\nfunction fileContentCAPS(filename) {\n    var fileContent = fs.readFileSync('/data/' + filename, 'utf-8');\n    return fileContent.toUpperCase();\n}\n\nexpect('foobar.txt', 'when passed as parameter to', fileContentCAPS,\n       'to equal', 'HELLO WORLD');\n```\n\nFor that test to pass, you have to place fixtures on the file\nsystem. That poses two problems:\n\n- You remove data out of the context of the test.\n- Your tests become reliant on the file system.\n\nIn the following example, we mount a mocked fs on the path `/data/`\nwith a file named `foobar.txt`.\n\n\n```js\nvar expect = require('unexpected')\n    .clone()\n    .installPlugin(require('unexpected-fs');\n\nvar fs = require('fs');\n\nfunction fileContentCAPS(filename) {\n    var fileContent = fs.readFileSync('/data/' + filename, 'utf-8');\n    return fileContent.toUpperCase();\n}\n\nexpect('foobar.txt', 'with fs mocked out', {\n    '/data': {\n        'foobar.txt': 'Hello world',\n    }\n}, 'when passed as parameter to', fileContentCAPS, 'to equal', 'HELLO WORLD');\n```\n\nSee the test suite in\n[express-jsxtransform](https://github.com/gustavnikolaj/express-jsxtransform/blob/master/test/jsxtransform.js)\nfor a real life example of how it simplify your tests.\n\n# Assertions\n\n## `with fs mocked out`\n\nMocking out the filesystem for the rest of the rest of the duration of\nthe given call to unexpected.\n\n```js\nfunction fileContentCAPS(filename) {\n    var fileContent = fs.readFileSync(filename, 'utf-8');\n    return fileContent.toUpperCase();\n}\n\nexpect('/data/foobar.txt', 'with fs mocked out', {\n    '/data': {\n        'foobar.txt': 'Hello world',\n    }\n}, 'when passed as parameter to', fileContentCAPS, 'to equal', 'HELLO WORLD');\n```\n\n## `to be a (path|text file) satisfying`\n\nAssert that the stats of a given path, or the stats, and the content,\nof a given path to a text file, satisfies the given object.\n\n```js\nexpect('/path/to/file', 'to be a text file satisfying', {\n    ctime: new Date('Sun Jun 14 2015 23:40:01 GMT+0200'),\n    content: 'the content as a utf-8 string'\n});\n```\n\nThe instance methods from fs.Stats, `isFile`, `isDirectory`,\n`isSymbolicLink`, `isBlockDevice`, `isCharacterDevice`, `isFIFO` and\n`isSocket`, is all made available as booleans on the stats object\nwhich is `'to satisfied'` against.\n\n```js\nexpect('/path/to/directory', 'to be a path satisfying', {\n    isDirectory: true,\n    mode: 16877\n});\n```\n\n## `<string> [not] to be an existing path`\n\nAsserts that the given string is a path that exists on the file system, or not.\n\n```js\nexpect('/path/that/does/not/exist', 'not to be an existing path');\n```\n\n```js\nexpect('/', 'to be an existing path');\n```\n\n# mock-fs and mountfs\n\nThis module is just a custom assertion that uses two other modules\nto mock out the filesystem for the duration of the expect call.\n\n[mock-fs](https://github.com/tschaub/mock-fs) is used to create the\nfile system it self, and\n[mountfs](https://github.com/papandreou/node-mountfs) to mount those\nfilesystems on top of the real filesystem.\n\nmountfs is used to avoid altering more than necessary. If you only used\nmock-fs, you would change fs entirely for the entire process, which would\nmean that you could not test code that relied on lazy loading of modules\nthrough require for example.\n\n# How mock-fs is used\n\nTo make mock-fs work for us in this context I had to depart from their\n[API](https://github.com/tschaub/mock-fs/blob/master/readme.md) on a\nfew ways:\n\nThe `mock.file()` helper method would not be available as the user should\nnot be required to do more than just install the unexpected-fs plugin.\nUsing mock fs you would call with an options object, like so:\n\n```js\nmock.file({\n    ctime: new Date(112432332),\n    content: 'foobar'\n});\n```\n\nYou can do the same with unexpected-fs, by just passing the options object\nbut adding a property called `_isFile` with the value of `true`.\n\n```js\n{\n    _isFile: true,\n    ctime: new Date(112432332),\n    content: 'foobar'\n}\n```\n\nBefore passing the arguments on to mock-fs, the `_isFile` property will\nbe removed and the object will be passed to `mock.file`.\n\nThe same is true for the `mock.directory` and `mock.symlink` methods,\nand the corresponding properties is called `_isDirectory` and\n`_isSymlink`.\n\nAnother difference is a consequence of how mountfs is added to the mix.\nmock-fs would normally overwrite the entire global fs module, and you\nwould not be able to read from the already existing file system.\nThat is solved by only mocking out part of the file system, as given\nby the mountPath. Say that we want to mock out a file called journal.txt\nin the folder `/home/john/notes`.\n\n```js\nit('should be able to read the contents of a file', function () {\n    return expect(function () {\n        var fs = require('fs');\n        var fileContent = fs.readFileSync('/home/john/notes/journal.txt', 'utf-8');\n        return expect(fileContent, 'to equal', 'foo bar');\n    }, 'with fs mocked out', {\n        '/home/john/notes': {\n            'journal.txt': 'foo bar'\n        }\n    }, 'not to throw');\n});\n```\n\nIf the original file system had data in `/home/john/notes/` those data\nwill now be hidden by our mock fs. If the folders `/home`, or `/home/john`,\nor `/home/john/notes` did not exist on the original file system, they\nwill appear to do now.\n\nYou are not able to mock out files, without mounting a mock-fs first. So\nthe following example will NOT work:\n\n```js\nexpect(..., 'with fs mocked out', {\n    '/path/to/file.txt': 'blah'\n}, ...);\n```\n\nWhile it could be convenient to do it like the above example, it is a\ntradeoff which enables us to mount multiple small mocked file systems\ninstead of having to override everything at once. Each key, on the\nroot level of the configuration object will be it's own little mock fs.\nConsider this example:\n\n```js\nexpect(..., 'with fs mocked out', {\n    '/home/john/notes': { ... },\n    '/home/john/documents': { ... }\n}, ...);\n```\n\nThat allows us to mock out both folders mentioned in the object, while\nstill being able to read stuff in the folders outside of the mounted\nmock file systems.\n\n# License\n\nThis module is made public under the ISC License.\n\nSee the LICENSE file for additional details.\n","maintainers":[{"email":"munter@fumle.dk","name":"munter"},{"email":"joelmukuthu@gmail.com","name":"joelmukuthu"},{"email":"gustavnikolaj@gmail.com","name":"gustavnikolaj"},{"email":"alex@alexjeffburke.com","name":"alexjeffburke"},{"email":"andreaslindpetersen@gmail.com","name":"papandreou"},{"email":"sune@we-knowhow.dk","name":"sunesimonsen"}],"time":{"modified":"2022-06-28T04:15:55.158Z","created":"2015-06-02T09:04:03.935Z","0.0.1":"2015-06-02T09:04:03.935Z","0.0.2":"2015-06-03T17:33:25.709Z","1.0.0":"2015-06-03T19:52:15.121Z","1.1.0":"2015-06-12T21:15:52.072Z","2.0.0":"2015-10-09T21:14:32.910Z","2.1.0":"2015-12-15T14:24:36.973Z","2.1.1":"2015-12-17T10:46:03.893Z","2.1.2":"2015-12-19T13:42:09.118Z","2.1.3":"2015-12-20T17:04:26.466Z","2.2.0":"2016-03-21T18:36:47.720Z","2.3.0":"2016-06-13T08:08:04.746Z","2.4.0":"2016-07-22T09:32:43.308Z","2.5.0":"2016-07-22T23:06:41.330Z","2.5.1":"2016-07-23T00:58:22.179Z","2.5.2":"2016-08-05T00:21:27.826Z","2.6.0":"2016-11-15T08:40:34.106Z","2.7.0":"2017-01-17T13:52:17.718Z","2.7.1":"2017-04-27T07:19:34.018Z","3.0.0":"2018-06-24T17:45:12.852Z"},"homepage":"https://github.com/unexpectedjs/unexpected-fs","keywords":["mock","fs","mockfs","mock-fs","unexpected"],"repository":{"type":"git","url":"git+https://github.com/unexpectedjs/unexpected-fs.git"},"author":{"name":"Gustav Nikolaj Olsen","email":"gustavnikolaj@gmail.com"},"bugs":{"url":"https://github.com/unexpectedjs/unexpected-fs/issues"},"license":"ISC","readmeFilename":"README.md"}