{"_id":"sinon-doublist-fs","_rev":"36-2f2f2dca2e7cedf5e68504c60f992846","name":"sinon-doublist-fs","description":"node.js fs mixins for sinon-doublist","dist-tags":{"latest":"0.5.1","canary":"0.6.0"},"versions":{"0.2.0":{"name":"sinon-doublist-fs","description":"node.js `fs` stubbing mixin for sinon-doublist","version":"0.2.0","main":"index.js","keywords":["sinon","test","mixin","unit","spy","stub","fs","filesystem"],"contributors":[{"name":"David Smith","url":"https://github.com/codeactual/"}],"bugs":{"url":"https://github.com/codeactual/sinon-doublist-fs/issues"},"license":"MIT","repository":{"type":"git","url":"https://github.com/codeactual/sinon-doublist-fs.git"},"peerDependencies":{"sinon":"~1.6.0","sinon-doublist":"~0.3.0"},"dependencies":{"long-con":"~0.1.0"},"devDependencies":{"chai":"~1.5.0","component":"~0.13.2","gitemplate-dox":"~0.1.0","grunt":"~0.4.1","grunt-contrib-jshint":"~0.4.3","grunt-contrib-uglify":"~0.2.0","grunt-shell":"~0.2.2","mocha":"~1.9.0"},"scripts":{"test":"grunt test"},"_id":"sinon-doublist-fs@0.2.0","dist":{"shasum":"25f727f0b46cde965c27aa2f6067bb990e7fb2fc","tarball":"https://registry.npmjs.org/sinon-doublist-fs/-/sinon-doublist-fs-0.2.0.tgz","integrity":"sha512-BUJ668+/Sn1nesqFxfL1zMSWSaEYR5DFb091yq0wiLoeGGT1TdB7DYyEc9e4Up7wjtgnv7r7PWLatsFEg8rjVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB99GiIIidvvKL6sKCp8w14ewsCOEYOOtINTttBLkXHDAiEAg3F4OtLN6JysPVsXlTZP5dPLwNYJspFOZUCdR6aqKsk="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"codeactual","email":"codeactual@gmail.com"},"maintainers":[{"name":"codeactual","email":"codeactual@gmail.com"}],"directories":{},"deprecated":"No longer maintained."},"0.2.1":{"name":"sinon-doublist-fs","description":"node.js `fs` stubbing mixin for sinon-doublist","version":"0.2.1","main":"index.js","keywords":["sinon","test","mixin","unit","spy","stub","fs","filesystem"],"contributors":[{"name":"David Smith","url":"https://github.com/codeactual/"}],"bugs":{"url":"https://github.com/codeactual/sinon-doublist-fs/issues"},"license":"MIT","repository":{"type":"git","url":"https://github.com/codeactual/sinon-doublist-fs.git"},"peerDependencies":{"sinon":"~1.6.0","sinon-doublist":"~0.3.1"},"dependencies":{"long-con":"~0.1.0"},"devDependencies":{"chai":"~1.5.0","component":"~0.13.2","gitemplate-dox":"~0.1.0","grunt":"~0.4.1","grunt-contrib-jshint":"~0.4.3","grunt-contrib-uglify":"~0.2.0","grunt-shell":"~0.2.2","mocha":"~1.9.0"},"scripts":{"test":"grunt test"},"_id":"sinon-doublist-fs@0.2.1","dist":{"shasum":"58555044d4d5914a5d0e0e8956f5e9a73608b6f8","tarball":"https://registry.npmjs.org/sinon-doublist-fs/-/sinon-doublist-fs-0.2.1.tgz","integrity":"sha512-pSNOUfmqY/FUrwW6kvuguFzc2gatau+dFo7AStIjaMXpBhHef/Ca/Ihtz2+DjAmP63N8Z3O3GtZOB4tJeLdUTA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEhDiU5ljo5U29Aoy23DHTJPUKVbDLHYGXAhMWQhfZuNAiBGvep16YZ20ayERrWbb9Ld3RvXFZ8BCbgXY6lHcdOCmA=="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"codeactual","email":"codeactual@gmail.com"},"maintainers":[{"name":"codeactual","email":"codeactual@gmail.com"}],"directories":{},"deprecated":"No longer maintained."},"0.2.2":{"name":"sinon-doublist-fs","description":"node.js `fs` stubbing mixin for sinon-doublist","version":"0.2.2","main":"index.js","keywords":["sinon","test","mixin","unit","spy","stub","fs","filesystem"],"contributors":[{"name":"David Smith","url":"https://github.com/codeactual/"}],"bugs":{"url":"https://github.com/codeactual/sinon-doublist-fs/issues"},"license":"MIT","repository":{"type":"git","url":"https://github.com/codeactual/sinon-doublist-fs.git"},"peerDependencies":{"sinon":"~1.6.0","sinon-doublist":"~0.3.2"},"dependencies":{"long-con":"~0.1.1"},"devDependencies":{"chai":"~1.5.0","component":"~0.13.2","gitemplate-dox":"~0.1.0","grunt":"~0.4.1","grunt-contrib-jshint":"~0.4.3","grunt-contrib-uglify":"~0.2.0","grunt-shell":"~0.2.2","mocha":"~1.9.0"},"scripts":{"test":"grunt test"},"_id":"sinon-doublist-fs@0.2.2","dist":{"shasum":"7d6c823d32d2dca71d445b9d386300cf9cacd94a","tarball":"https://registry.npmjs.org/sinon-doublist-fs/-/sinon-doublist-fs-0.2.2.tgz","integrity":"sha512-ba5SqvkXb3bVFKelvJVC9FrQRaejM4lCUHomDxHaNupQ77oBhwZjDcRgYR1h0Ju2gKaT2RXZYnZbLlZJ7ybkEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+/cPo611THzmds3mzkHK50D2boUsgsXjo9J4YFQwD5wIgcam8bfQLakQ5lAG+1VfIyktV6cl1J7xza2j61EcOYY8="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"codeactual","email":"codeactual@gmail.com"},"maintainers":[{"name":"codeactual","email":"codeactual@gmail.com"}],"directories":{},"deprecated":"No longer maintained."},"0.2.3":{"name":"sinon-doublist-fs","description":"node.js `fs` stubbing mixin for sinon-doublist","version":"0.2.3","main":"index.js","keywords":["sinon","test","mixin","unit","spy","stub","fs","filesystem"],"contributors":[{"name":"David Smith","url":"https://github.com/codeactual/"}],"bugs":{"url":"https://github.com/codeactual/sinon-doublist-fs/issues"},"license":"MIT","repository":{"type":"git","url":"https://github.com/codeactual/sinon-doublist-fs.git"},"peerDependencies":{"sinon":"~1.6.0","sinon-doublist":"~0.3.3"},"dependencies":{"long-con":"~0.1.2"},"devDependencies":{"chai":"~1.5.0","component":"~0.13.2","apidox":"~0.2.0","grunt":"~0.4.1","grunt-contrib-jshint":"~0.4.3","grunt-contrib-uglify":"~0.2.0","grunt-shell":"~0.2.2","mocha":"~1.9.0"},"scripts":{"test":"grunt test"},"_id":"sinon-doublist-fs@0.2.3","dist":{"shasum":"9c2b4985300f8852df22fd55ff564925819c6603","tarball":"https://registry.npmjs.org/sinon-doublist-fs/-/sinon-doublist-fs-0.2.3.tgz","integrity":"sha512-uc3ZMSeP0KdC2t+yFxglgO2vplSH/GKZYWCWpAORIjHeLN185drdeob6xldEuSMCmAg3e8RCSliv0wDup3yQyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3xLywnIo6Q0V1nmDEwco99jGo0kkjgkQLEYRF/fkAhAIgBNnmdkdvmDQrhiTnpXoD3cIN2ofH7/jfy37aLBIcfOA="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"codeactual","email":"codeactual@gmail.com"},"maintainers":[{"name":"codeactual","email":"codeactual@gmail.com"}],"directories":{},"deprecated":"No longer maintained."},"0.3.1":{"name":"sinon-doublist-fs","description":"node.js fs mixins for sinon-doublist","version":"0.3.1","main":"index.js","keywords":["sinon","test","mixin","unit","spy","stub","fs","filesystem"],"contributors":[{"name":"David Smith","url":"https://github.com/codeactual/"}],"bugs":{"url":"https://github.com/codeactual/sinon-doublist-fs/issues"},"license":"MIT","repository":{"type":"git","url":"https://github.com/codeactual/sinon-doublist-fs.git"},"peerDependencies":{"sinon-doublist":"~0.4.1"},"dependencies":{"long-con":"~0.1.3"},"devDependencies":{"chai":"~1.6.0","component":"~0.16.0","apidox":"~0.3.1","grunt":"~0.4.1","grunt-contrib-jshint":"~0.5.4","grunt-contrib-uglify":"~0.2.0","grunt-shell":"~0.2.2","mocha":"~1.10.0"},"scripts":{"test":"grunt test"},"_id":"sinon-doublist-fs@0.3.1","dist":{"shasum":"02ac3299c362e1166d6f8e6766b8c10dd9a99952","tarball":"https://registry.npmjs.org/sinon-doublist-fs/-/sinon-doublist-fs-0.3.1.tgz","integrity":"sha512-RKcyKpGxS4y5DZ3qygXRR48EX9B8ZOCbNiNIa+rfaEI9RdxrABXkLwI3fV3lImL2IqqsUqhF5kU8VqO/C9z2uA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDAzRwXxhrcAaMfcC4kxXMuZQgx1j05k4+ZrEF229B8mAiEA6YBIiDBCfyh/JYg96hrtWQCCHA7+AWqNxQkISqGyvao="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"codeactual","email":"codeactual@gmail.com"},"maintainers":[{"name":"codeactual","email":"codeactual@gmail.com"}],"directories":{},"deprecated":"No longer maintained."},"0.4.0":{"name":"sinon-doublist-fs","description":"node.js fs mixins for sinon-doublist","version":"0.4.0","main":"index.js","keywords":["sinon","test","mixin","unit","spy","stub","fs","filesystem"],"contributors":[{"name":"David Smith","url":"https://github.com/codeactual/"}],"bugs":{"url":"https://github.com/codeactual/sinon-doublist-fs/issues"},"license":"MIT","repository":{"type":"git","url":"https://github.com/codeactual/sinon-doublist-fs.git"},"peerDependencies":{"sinon-doublist":"~0.4.1"},"dependencies":{"long-con":"~0.1.3"},"devDependencies":{"chai":"~1.6.0","component":"~0.16.0","apidox":"~0.3.1","grunt":"~0.4.1","grunt-contrib-jshint":"~0.5.4","grunt-contrib-uglify":"~0.2.0","grunt-shell":"~0.2.2","mocha":"~1.10.0"},"scripts":{"test":"grunt test"},"_id":"sinon-doublist-fs@0.4.0","dist":{"shasum":"46cd1b10010a34eba76a18ce97904348157c5df1","tarball":"https://registry.npmjs.org/sinon-doublist-fs/-/sinon-doublist-fs-0.4.0.tgz","integrity":"sha512-OZBdzEr5kFzkvwKY+I9dy/7Ysx/BOeNuKjo3LJ8aP5elDcUZnRLbmqDT4M69bVuja5Ol9moVM4bdRHgmMfY3ig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVttGj9Sih283blaNha0MLexIKwoY4MLUPbDHSp5gzHAIhAIqo+GBwvEZYQMO0xYpdfclZvk2Pefsk6DAFk7DKSudf"}]},"_from":".","_npmVersion":"1.2.21","_npmUser":{"name":"codeactual","email":"codeactual@gmail.com"},"maintainers":[{"name":"codeactual","email":"codeactual@gmail.com"}],"directories":{},"deprecated":"No longer maintained."},"0.4.1":{"name":"sinon-doublist-fs","description":"node.js fs mixins for sinon-doublist","version":"0.4.1","main":"index.js","keywords":["sinon","test","mixin","unit","spy","stub","fs","filesystem"],"contributors":[{"name":"David Smith","url":"https://github.com/codeactual/"}],"bugs":{"url":"https://github.com/codeactual/sinon-doublist-fs/issues"},"license":"MIT","repository":{"type":"git","url":"https://github.com/codeactual/sinon-doublist-fs.git"},"peerDependencies":{"sinon":"~1.7.2","sinon-doublist":"~0.4.1"},"dependencies":{"long-con":"~0.1.3"},"devDependencies":{"chai":"~1.6.0","component":"~0.16.0","apidox":"~0.3.1","grunt":"~0.4.1","grunt-contrib-jshint":"~0.5.4","grunt-contrib-uglify":"~0.2.0","grunt-shell":"~0.2.2","mocha":"~1.10.0","grunt-horde":"~0.3.0","node-component-grunt":"git://github.com/codeactual/node-component-grunt.git"},"scripts":{"test":"grunt test"},"_id":"sinon-doublist-fs@0.4.1","dist":{"shasum":"efc560e817705d14c4ff042f594d3689fb5a05f4","tarball":"https://registry.npmjs.org/sinon-doublist-fs/-/sinon-doublist-fs-0.4.1.tgz","integrity":"sha512-hdjoF9PW+NdCWCFgVWXhzpwyOwf5dtPOkFf57tJaeC5TaOGn3zrfI3gS8gMmZvqPe2WVcAV3rUuNQKvpm8yBRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCptYNgqer/wy4o4HzdQdajpB2XHPvZWr/h2zTgy70cowIgKJvFjj4h3G4fz/gwhaCHhSue5NLc642nPVE6EbL1NQE="}]},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"codeactual","email":"codeactual@gmail.com"},"maintainers":[{"name":"codeactual","email":"codeactual@gmail.com"}],"directories":{},"deprecated":"No longer maintained."},"0.4.2":{"name":"sinon-doublist-fs","description":"node.js fs mixins for sinon-doublist","version":"0.4.2","main":"index.js","keywords":["sinon","test","mixin","unit","spy","stub","fs","filesystem"],"contributors":[{"name":"David Smith","url":"https://github.com/codeactual/"}],"bugs":{"url":"https://github.com/codeactual/sinon-doublist-fs/issues"},"license":"MIT","repository":{"type":"git","url":"https://github.com/codeactual/sinon-doublist-fs.git"},"peerDependencies":{"sinon":"~1.7.2","sinon-doublist":"~0.4.1"},"dependencies":{"long-con":"~0.1.3"},"devDependencies":{"chai":"~1.6.0","component":"~0.16.0","apidox":"~0.3.1","grunt":"~0.4.1","grunt-contrib-jshint":"~0.5.4","grunt-contrib-uglify":"~0.2.0","grunt-shell":"~0.2.2","mocha":"~1.10.0","grunt-horde":"~0.3.0","node-component-grunt":"git://github.com/codeactual/node-component-grunt.git"},"scripts":{"test":"grunt test"},"author":{"name":"David Smith","email":"codeactual@gmail.com"},"_id":"sinon-doublist-fs@0.4.2","dist":{"shasum":"ddd12c57aaadae5cc897be598f8e36c2d325a541","tarball":"https://registry.npmjs.org/sinon-doublist-fs/-/sinon-doublist-fs-0.4.2.tgz","integrity":"sha512-VR8FhGxbU9gCG5SbtT+hjxV4a3POZP7OS+AaM8pOCvkMHYmMpUrjsnxuxBirP+VKHTLsPe7ZZR0tFrzo0c/eOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnLUEPBtVfcPFUAMjTp7T0EqFz/vUuRB/5Rt/fEl2pEQIhAMeJppU15uQzzwQ6Iq+WyoHAiDxpbuN9T4RaV+WOqKIx"}]},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"codeactual","email":"codeactual@gmail.com"},"maintainers":[{"name":"codeactual","email":"codeactual@gmail.com"}],"directories":{},"deprecated":"No longer maintained."},"0.4.3":{"name":"sinon-doublist-fs","description":"node.js fs mixins for sinon-doublist","version":"0.4.3","main":"index.js","keywords":["sinon","test","mixin","unit","spy","stub","fs","filesystem"],"contributors":[{"name":"David Smith","url":"https://github.com/codeactual/"}],"bugs":{"url":"https://github.com/codeactual/sinon-doublist-fs/issues"},"license":"MIT","repository":{"type":"git","url":"https://github.com/codeactual/sinon-doublist-fs.git"},"peerDependencies":{"sinon":"~1.7.2","sinon-doublist":"~0.4.1"},"dependencies":{"long-con":"~0.1.3"},"devDependencies":{"chai":"~1.6.0","component":"~0.16.0","apidox":"~0.3.1","grunt":"~0.4.1","grunt-contrib-jshint":"~0.5.4","grunt-contrib-uglify":"~0.2.0","grunt-shell":"~0.2.2","mocha":"~1.10.0","grunt-horde":"~0.3.0","node-component-grunt":"git://github.com/codeactual/node-component-grunt.git"},"scripts":{"test":"grunt test"},"author":{"name":"David Smith","email":"codeactual@gmail.com"},"devdir-ci":{"version":1},"_id":"sinon-doublist-fs@0.4.3","dist":{"shasum":"42f9128ff174f3d285b00bdd79fd72f19c4a23ab","tarball":"https://registry.npmjs.org/sinon-doublist-fs/-/sinon-doublist-fs-0.4.3.tgz","integrity":"sha512-ZBPBzTrC4X8cAKkoKvoAOItUyjFYhnoIvB+qftjt+d/OZ757vikdR4kItMpgCcNCK1OegiRnap5hMy5AJo7Fug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1oiFbNb53BZdMpQd8FLjKJLQuwL3LeZ9oDon8+I2TrwIhALUsNoJZoY3wb6/bAxe0iBJeXTfxoEZE8lptLtCu+FZb"}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"codeactual","email":"codeactual@gmail.com"},"maintainers":[{"name":"codeactual","email":"codeactual@gmail.com"}],"directories":{},"deprecated":"No longer maintained."},"0.4.4":{"name":"sinon-doublist-fs","description":"node.js fs mixins for sinon-doublist","version":"0.4.4","main":"index.js","keywords":["sinon","test","mixin","unit","spy","stub","fs","filesystem"],"contributors":[{"name":"David Smith","url":"https://github.com/codeactual/"}],"bugs":{"url":"https://github.com/codeactual/sinon-doublist-fs/issues"},"license":"MIT","repository":{"type":"git","url":"https://github.com/codeactual/sinon-doublist-fs.git"},"peerDependencies":{"sinon":"~1.7.3","sinon-doublist":"~0.4.1"},"dependencies":{"long-con":"~0.1.3"},"devDependencies":{"chai":"~1.7.2","component":"~0.17.5","apidox":"~0.3.1","grunt":"~0.4.1","grunt-contrib-jshint":"~0.6.4","grunt-contrib-uglify":"~0.2.0","grunt-shell":"~0.3.1","mocha":"~1.12.1","grunt-horde":"~0.3.0","node-component-grunt":"git://github.com/codeactual/node-component-grunt.git"},"scripts":{"test":"grunt test"},"author":{"name":"David Smith","email":"codeactual@gmail.com"},"devdir-ci":{"version":1},"_id":"sinon-doublist-fs@0.4.4","dist":{"shasum":"b82d47df077d9d8e3402ec5f443ea9d8651163a8","tarball":"https://registry.npmjs.org/sinon-doublist-fs/-/sinon-doublist-fs-0.4.4.tgz","integrity":"sha512-uWv3it96yyq4qetZdNvt5i+1uqNG5hwNeWTTiy/fm0dsPAH6LfMcCClcqKiWc+UL7IRU1xINlIZjssE9hG92eg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIELw/ojSZYaiuBHCb/zH99h8/ClFxpXm/AyxUxv4BhYXAiAtD+zu6UZHimsZOMv6XYKMcv0gYiXA58D3IJzD9KUUXg=="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"codeactual","email":"codeactual@gmail.com"},"maintainers":[{"name":"codeactual","email":"codeactual@gmail.com"}],"directories":{},"deprecated":"No longer maintained."},"0.4.5":{"name":"sinon-doublist-fs","description":"node.js fs mixins for sinon-doublist","version":"0.4.5","main":"index.js","keywords":["sinon","test","mixin","unit","spy","stub","fs","filesystem"],"contributors":[{"name":"David Smith","url":"https://github.com/codeactual/"}],"bugs":{"url":"https://github.com/codeactual/sinon-doublist-fs/issues"},"license":"MIT","repository":{"type":"git","url":"https://github.com/codeactual/sinon-doublist-fs.git"},"peerDependencies":{"sinon":"~1.7.3","sinon-doublist":"~0.4.1"},"dependencies":{"long-con":"~0.1.3"},"devDependencies":{"chai":"~1.7.2","component":"~0.17.5","apidox":"~0.3.1","grunt":"~0.4.1","grunt-contrib-jshint":"~0.6.4","grunt-contrib-uglify":"~0.2.0","grunt-shell":"~0.3.1","mocha":"~1.12.1","grunt-horde":"~0.3.0","node-component-grunt":"git://github.com/codeactual/node-component-grunt.git"},"scripts":{"test":"grunt test"},"author":{"name":"David Smith","email":"codeactual@gmail.com"},"devdir-ci":{"version":1},"_id":"sinon-doublist-fs@0.4.5","dist":{"shasum":"f4543df7919f35376664947176d5b375bae111d4","tarball":"https://registry.npmjs.org/sinon-doublist-fs/-/sinon-doublist-fs-0.4.5.tgz","integrity":"sha512-bW9RvAYtA79WLPovdrr9lZhh4j7A8yq8MmufA8YmlzAmVVwfcoroUKl9vjHoMSBRxis1RoPz4PBFQNVPHYyiFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCunIvDyMGXlJIDnAx6aThwRLbFNK2iHLoiMQ9yyb1j2AIhAOSPw2QtCNZ8IKP5EE4iH/b27gyNzid0uR6ZkgB5uzMM"}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"codeactual","email":"codeactual@gmail.com"},"maintainers":[{"name":"codeactual","email":"codeactual@gmail.com"}],"directories":{},"deprecated":"No longer maintained."},"0.4.6":{"name":"sinon-doublist-fs","description":"node.js fs mixins for sinon-doublist","version":"0.4.6","main":"index.js","keywords":["sinon","test","mixin","unit","spy","stub","fs","filesystem"],"contributors":[{"name":"David Smith","url":"https://github.com/codeactual/"}],"bugs":{"url":"https://github.com/codeactual/sinon-doublist-fs/issues"},"license":"MIT","repository":{"type":"git","url":"https://github.com/codeactual/sinon-doublist-fs.git"},"peerDependencies":{"sinon":"~1.7.3","sinon-doublist":"~0.4.2"},"dependencies":{"long-con":"~0.1.3"},"devDependencies":{"chai":"~1.7.2","component":"~0.17.5","apidox":"~0.3.1","grunt":"~0.4.1","grunt-contrib-jshint":"~0.6.4","grunt-contrib-uglify":"~0.2.0","grunt-shell":"~0.3.1","mocha":"~1.12.1","grunt-horde":"~0.3.0","node-component-grunt":"git://github.com/codeactual/node-component-grunt.git"},"scripts":{"test":"grunt test"},"author":{"name":"David Smith","email":"codeactual@gmail.com"},"devdir-ci":{"version":1},"_id":"sinon-doublist-fs@0.4.6","dist":{"shasum":"ef937a5f8f31acf415f31829347e30971329078d","tarball":"https://registry.npmjs.org/sinon-doublist-fs/-/sinon-doublist-fs-0.4.6.tgz","integrity":"sha512-DpLhJnftCOowlMifAll0bYRkJbAJGXN87Iz4tm/1bOv0kxG+7NC6tPpTR3te0KxcctvsG3ugLxtjnwdSDkPqPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5pufqaVMcE3CkO71lvrRxAC/pyknk+0zOBvbw5mFakQIgPzGMy0knQ36l1KxSZ0AqlQ+KfQMLcUa2+x4OTA/EyJk="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"codeactual","email":"codeactual@gmail.com"},"maintainers":[{"name":"codeactual","email":"codeactual@gmail.com"}],"directories":{},"deprecated":"No longer maintained."},"0.4.7":{"name":"sinon-doublist-fs","description":"node.js fs mixins for sinon-doublist","version":"0.4.7","main":"index.js","keywords":["sinon","test","mixin","unit","spy","stub","fs","filesystem"],"contributors":[{"name":"David Smith","url":"https://github.com/codeactual/"}],"bugs":{"url":"https://github.com/codeactual/sinon-doublist-fs/issues"},"license":"MIT","repository":{"type":"git","url":"https://github.com/codeactual/sinon-doublist-fs.git"},"peerDependencies":{"sinon":"^1.9.0","sinon-doublist":"^0.4.3"},"dependencies":{"long-con":"^0.1.3"},"devDependencies":{"chai":"^1.9.0","component":"^0.19.7","apidox":"^0.3.1","grunt":"^0.4.1","grunt-contrib-jshint":"^0.9.2","grunt-contrib-uglify":"^0.4.0","grunt-shell":"^0.6.4","mocha":"^1.18.0","grunt-horde":"^0.3.0","node-component-grunt":"git://github.com/codeactual/node-component-grunt.git"},"scripts":{"test":"grunt test"},"author":{"name":"David Smith","email":"codeactual@gmail.com"},"devdir-ci":{"version":1},"homepage":"https://github.com/codeactual/sinon-doublist-fs","_id":"sinon-doublist-fs@0.4.7","dist":{"shasum":"822d89a1e30ba114371601f98aea97647c491c66","tarball":"https://registry.npmjs.org/sinon-doublist-fs/-/sinon-doublist-fs-0.4.7.tgz","integrity":"sha512-RjZfU0YSP/PwbHFyrMTuDIC+Y1aBTVlqOuSVRAEWmYBeN8PUrQztOxA7vJp36Q5FuVPYVkW0LH7dryTnbNHnXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9vYTvBtj8nuyzOydBw0y36OfMUIg62urrdkFahGZCSAIhAMU2g8RffhzIPxiN7cS9L+pqHkGom+auNbdfey4m6U2I"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"codeactual","email":"codeactual@gmail.com"},"maintainers":[{"name":"codeactual","email":"codeactual@gmail.com"}],"directories":{},"deprecated":"No longer maintained."},"0.5.0":{"name":"sinon-doublist-fs","description":"node.js fs mixins for sinon-doublist","version":"0.5.0","main":"index.js","keywords":["sinon","test","mixin","unit","spy","stub","fs","filesystem"],"contributors":[{"name":"David Smith","url":"https://github.com/codeactual/"}],"bugs":{"url":"https://github.com/codeactual/sinon-doublist-fs/issues"},"license":"MIT","repository":{"type":"git","url":"https://github.com/codeactual/sinon-doublist-fs.git"},"peerDependencies":{"sinon":"^1.9.0","sinon-doublist":"^0.5.0"},"dependencies":{"long-con":"^0.1.3"},"devDependencies":{"apidox":"^0.3.6","chai":"^1.9.1","component":"^1.0.0-rc5","grunt":"^0.4.4","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.4.0","grunt-horde":"^0.3.3","grunt-shell":"^0.6.4","mocha":"^1.18.2","node-component-grunt":"git://github.com/codeactual/node-component-grunt.git"},"scripts":{"test":"grunt test"},"author":{"name":"David Smith","email":"codeactual@gmail.com"},"devdir-ci":{"version":1},"homepage":"https://github.com/codeactual/sinon-doublist-fs","_id":"sinon-doublist-fs@0.5.0","dist":{"shasum":"9175dc0a6e415952a87e49e234113f4faa22154e","tarball":"https://registry.npmjs.org/sinon-doublist-fs/-/sinon-doublist-fs-0.5.0.tgz","integrity":"sha512-42k9GDD2Dee1a0XOJlPr4PV7qzB4ZYgijLoTApHSmaxmdy/AOdzVu4yebCDMqxJOo0+VxXJ7Lk//MSBy+CrQ0Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCj3unJmkg6TxoAXBWSr4BjAvJxwghQ9MC/b+6eV7tzewIhANjNWPhsaPUAdE81dC5wTTevNXwJqiT6OwGWtpmcEY1g"}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"codeactual","email":"codeactual@gmail.com"},"maintainers":[{"name":"codeactual","email":"codeactual@gmail.com"}],"directories":{},"deprecated":"No longer maintained."},"0.5.1":{"name":"sinon-doublist-fs","description":"node.js fs mixins for sinon-doublist","version":"0.5.1","main":"index.js","keywords":["sinon","test","mixin","unit","spy","stub","fs","filesystem"],"contributors":[{"name":"David Smith","url":"https://github.com/codeactual/"}],"bugs":{"url":"https://github.com/codeactual/sinon-doublist-fs/issues"},"license":"MIT","repository":{"type":"git","url":"https://github.com/codeactual/sinon-doublist-fs.git"},"peerDependencies":{"sinon":"^1.9.0","sinon-doublist":"^0.5.0"},"dependencies":{"long-con":"^0.1.3"},"devDependencies":{"apidox":"^0.3.6","chai":"^1.9.1","component":"^1.0.0-rc5","grunt":"^0.4.4","grunt-contrib-jshint":"^0.10.0","grunt-contrib-uglify":"^0.4.0","grunt-horde":"^0.3.3","grunt-shell":"^0.6.4","mocha":"^1.18.2","node-component-grunt":"git://github.com/codeactual/node-component-grunt.git","co-fs":"^1.2.0","co-mocha":"0.0.2","semver":"^2.2.1"},"scripts":{"test":"grunt test"},"author":{"name":"David Smith","email":"codeactual@gmail.com"},"devdir-ci":{"version":1},"homepage":"https://github.com/codeactual/sinon-doublist-fs","_id":"sinon-doublist-fs@0.5.1","dist":{"shasum":"bc3563c332c1d48b27f04551c2f8497ad6b737a5","tarball":"https://registry.npmjs.org/sinon-doublist-fs/-/sinon-doublist-fs-0.5.1.tgz","integrity":"sha512-4BcY/wEVqluPiJQ4MqS05hHWbqCmx8kWSSoG5NY4rE/rVOrp8Sr1GRXGNC7oecVKyRIhZ/YJjVjmozOmzdko0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUdyqJNerASuN1TSdgsYR4P5eKJDZb0T0tJGZ2p5GjSAIhAKZRbCCmM54LzEBwsulyJ/oRoczKOF7Jti7asMhCfrCR"}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"codeactual","email":"codeactual@gmail.com"},"maintainers":[{"name":"codeactual","email":"codeactual@gmail.com"}],"directories":{},"deprecated":"No longer maintained."},"0.6.0":{"name":"sinon-doublist-fs","description":"node.js fs mixins for sinon-doublist","version":"0.6.0","main":"index.js","keywords":["sinon","test","mixin","unit","spy","stub","fs","filesystem"],"contributors":[{"name":"David Smith","url":"https://github.com/codeactual/"}],"bugs":{"url":"https://github.com/codeactual/sinon-doublist-fs/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/codeactual/sinon-doublist-fs.git"},"dependencies":{"configurable":"0.0.1","is":"^3.0.1","long-con":"^0.1.3"},"devDependencies":{"apidox":"^0.3.6","batch":"^0.5.2","chai":"^3.0.0","co-fs":"^1.2.0","co-mocha":"^1.1.0","grunt":"^0.4.4","grunt-eslint":"^14.0.0","grunt-horde":"^0.4.0","grunt-jsonlint":"^1.0.4","grunt-shell":"^1.1.2","mocha":"^2.2.5","node-component-grunt":"git://github.com/codeactual/node-component-grunt.git"},"scripts":{"test":"grunt test"},"author":{"name":"David Smith","email":"codeactual@gmail.com"},"files":["index.js","lib"],"gitHead":"7f32af1bba609bccf26ec2ce333dca27efc6f78f","homepage":"https://github.com/codeactual/sinon-doublist-fs#readme","_id":"sinon-doublist-fs@0.6.0","_shasum":"56fa2e377f2c4339a0e67d4f2e8fba6016682276","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"codeactual","email":"codeactual@gmail.com"},"maintainers":[{"name":"codeactual","email":"codeactual@gmail.com"}],"dist":{"shasum":"56fa2e377f2c4339a0e67d4f2e8fba6016682276","tarball":"https://registry.npmjs.org/sinon-doublist-fs/-/sinon-doublist-fs-0.6.0.tgz","integrity":"sha512-ISoJmoyTt/2K5i3CkEf6v1b97EOuJQrPT9UdWLXhbXTG9BAKpsCrDJHndjIsdwNteDmmg/l+stL5dxqnJ4ntcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlIOWQ8Q3ehl3w1icf+v2wBxcl0QZa0R1r493W7mTE/gIhAM/sMErwcm+R6qGBpzAN3dYz5NOailBLnZFg/si0+jKh"}]},"directories":{},"deprecated":"No longer maintained."}},"readme":"# sinon-doublist-fs\n\nnode.js `fs` mixins for [sinon-doublist](https://github.com/codeactual/sinon-doublist): `stubFile()`, `stubTree()`\n\n[![Build Status](https://travis-ci.org/codeactual/sinon-doublist-fs.png)](https://travis-ci.org/codeactual/sinon-doublist-fs)\n\n## Examples\n\n> All `sinon` sandboxes except fake timers will be created by the both mixin approaches below. ([sinon docs](http://sinonjs.org/docs/#sandbox))\n\n### Mixin with auto-sandboxing (recommended)\n\n```js\nsinonDoublist(sinon, 'mocha');\nsinonDoublistFs('mocha');\n\ndescribe('myFunction', function() {\n  it('should do something', function() {\n    // this.stubFile()\n    // this.stubTree()\n  });\n});\n```\n\n### Mixin w/ manual sandboxing\n\n```js\ndescribe('myFunction', function() {\n  beforeEach(function() {\n    sinonDoublist(sinon, this);\n    sinonDoublistFs(this);\n  });\n\n  afterEach(function() {\n    this.sandbox.restore();\n  });\n\n  it('should do something', function() {\n    // this.spyFile()\n    // this.stubTree()\n  });\n});\n```\n\n### Fake a large file\n\n```js\ndescribe('#validate()', function() {\n it('should detect file that is too large', function() {\n    var filename = '/path/to/file';\n    this.stubFile(filename).stat('size', 1024 * 1024 * 1024).make();\n    var myLib = new MyLib(filename);\n    myLib.validate().should.equal(false);\n  });\n});\n```\n\n### Fake a file tree with leaf attributes\n\n```js\n/**\n * /root/a\n * /root/a/b\n * /root/a/b2\n * /root/a2\n * /root/a3\n * /root/a3/b4\n * /root/a3/b4/c\n */\nthis.stubFile('/root').readdir([\n  this.stubFile('/root/a').readdir([\n    this.stubFile('/root/a/b').size(100),\n    this.stubFile('/root/a/b2').size(50)\n  ]),\n  this.stubFile('/root/a2').size(10),\n  this.stubFile('/root/a3').readdir([\n    this.stubFile('/root/a3/b4').readdir([\n      this.stubFile('/root/a3/b4/c').size(20)\n    ])\n  ])\n]).make();\n```\n\n### Fake a file tree from a sparse path list\n\n> Creates the same hierarchy as the `stubFile()` example above. However, ancestor directories are stubbed automatically.\n\n```js\nthis.stubTree([\n  '/root/a/b2',\n  '/root/a2',\n  '/root/a3/b4/c'\n]);\n```\n\n## `fs` coverage\n\nFile stubs created by `stubFile() / stubTree()`, and configured via `.stat()` and others, will be reflected/modifiable by:\n\n* `fs.writeFile*`\n* `fs.readFile*`\n  * Writes can also be faked via [FileStub#buffer()](docs/sinonDoublistFs.md).\n* `fs.exists*`\n* `fs.readdir*`\n* `fs.stat* / fs.lstat*`\n  * Including `isFile() / isDirectory()` responses\n* `fs.unlink*`\n* `fs.renameSync`\n\nIf a file stub does not exist for a given path, we fallback to the real `fs` method. To override this behavior:\n\n* `sinonDoublistFs.realFsFallback = 0`\n  * Do nothing (async methods will hang).\n* `sinonDoublistFs.realFsFallback = 2`\n  * Throw an `Error`, ex. `existsSync, no such file stub '/path/to/file'`\n\n## [co-fs](https://github.com/visionmedia/co-fs) compatibility\n\n`co-fs` wrappers just need to be added **after** `sinon-doublist-fs` stubbing. See [test/lib/co-fs.js](test/lib/co-fs.js).\n\n## Installation\n\n### [NPM](https://npmjs.org/package/sinon-doublist-fs)\n\n    npm install sinon-doublist-fs\n\n## API\n\n[Documentation](docs/sinonDoublistFs.md)\n\n## License\n\n  MIT\n\n## Tests\n\n    npm test\n","maintainers":[{"name":"codeactual","email":"codeactual@gmail.com"}],"time":{"modified":"2022-06-26T20:15:21.016Z","created":"2013-05-07T21:49:59.984Z","0.2.0":"2013-05-07T21:50:02.812Z","0.2.1":"2013-05-07T23:40:48.976Z","0.2.2":"2013-05-08T08:49:01.267Z","0.2.3":"2013-05-08T19:42:38.746Z","0.3.1":"2013-05-23T23:36:29.424Z","0.4.0":"2013-05-27T01:52:59.606Z","0.4.1":"2013-06-09T06:53:28.343Z","0.4.2":"2013-06-16T21:34:08.035Z","0.4.3":"2013-08-25T18:52:03.008Z","0.4.4":"2013-09-14T05:02:20.337Z","0.4.5":"2013-09-29T22:42:42.863Z","0.4.6":"2013-09-30T05:53:37.882Z","0.4.7":"2014-03-15T23:13:24.281Z","0.5.0":"2014-04-25T21:06:09.514Z","0.5.1":"2014-04-30T20:24:13.891Z","0.6.0":"2015-06-11T21:18:56.867Z"},"repository":{"type":"git","url":"https://github.com/codeactual/sinon-doublist-fs.git"},"author":{"name":"David Smith","email":"codeactual@gmail.com"},"homepage":"https://github.com/codeactual/sinon-doublist-fs","keywords":["sinon","test","mixin","unit","spy","stub","fs","filesystem"],"contributors":[{"name":"David Smith","url":"https://github.com/codeactual/"}],"bugs":{"url":"https://github.com/codeactual/sinon-doublist-fs/issues"},"license":"MIT","readmeFilename":"README.md","users":{"webs":true}}