{"_id":"good-file","_rev":"35-871895a8ff64c11736e80b6e8074544b","name":"good-file","description":"Basic write stream that ensures destination exists before opening for writing.","dist-tags":{"latest":"6.0.1"},"versions":{"0.0.1":{"name":"good-file","version":"0.0.1","repository":{"type":"git","url":"git://github.com/hapijs/good-reporter"},"description":"Good reporter file module","main":"index.js","scripts":{"test":"make test-cov"},"author":{"name":"Adam Bretz"},"license":"ISC","dependencies":{"async":"^0.9.x","hoek":"^2.4.1","json-stringify-safe":"^5.0.0"},"devDependencies":{"lab":"^4.3.0"},"engines":{"node":">=0.10.x"},"licenses":[{"type":"BSD","url":"http://github.com/hapijs/good-file/raw/master/LICENSE"}],"contributors":[{"name":"Adam Bretz","email":"arbretz@gmail.com"},{"name":"Wyatt Preul","email":"wpreul@gmail.com","url":"http://jsgeek.com"}],"gitHead":"f3a8d21fb53964e143f04e8aba52d4a1a673e443","bugs":{"url":"https://github.com/hapijs/good-reporter/issues"},"homepage":"https://github.com/hapijs/good-reporter","_id":"good-file@0.0.1","_shasum":"edf4d2e1284b964cf1dff910d96d6c95485ccbd0","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"arb","email":"arbretz@gmail.com"},"maintainers":[{"name":"arb","email":"arbretz@gmail.com"}],"dist":{"shasum":"edf4d2e1284b964cf1dff910d96d6c95485ccbd0","tarball":"https://registry.npmjs.org/good-file/-/good-file-0.0.1.tgz","integrity":"sha512-Sg3la2N9+yBWLuRi0DwfXWOhdz84GuKCj08a3/ZixbTBeH9+kXdXW0gCaXs5Sx85w9tNugWhvGkt6fXvO/NBxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICBMr/8fQfHg3+sjHVo8+sWbte57TLi+H6Zc3lb5Tb46AiEA97ayUGGBoh0N0RadQx07aSU0trojveklvAfyYd7D6hY="}]},"directories":{},"deprecated":"This module is no longer maintained"},"1.0.0":{"name":"good-file","version":"1.0.0","repository":{"type":"git","url":"git://github.com/hapijs/good-reporter"},"description":"Good reporter file module","main":"index.js","scripts":{"test":"make test-cov"},"dependencies":{"async":"^0.9.x","good-reporter":"^1.0.0","hoek":"^2.4.1","items":"^1.0.2","json-stringify-safe":"^5.0.0"},"devDependencies":{"lab":"^4.3.0"},"engines":{"node":">=0.10.x"},"licenses":[{"type":"BSD","url":"http://github.com/hapijs/good-file/raw/master/LICENSE"}],"contributors":[{"name":"Adam Bretz","email":"arbretz@gmail.com"},{"name":"Wyatt Preul","email":"wpreul@gmail.com","url":"http://jsgeek.com"}],"gitHead":"c92e4f8a96f08c0bd2f22381160055f0ebab19bd","bugs":{"url":"https://github.com/hapijs/good-reporter/issues"},"homepage":"https://github.com/hapijs/good-reporter","_id":"good-file@1.0.0","_shasum":"8c0f9df4eb95da7a073a2137e6d9681ee2c129e5","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"arb","email":"arbretz@gmail.com"},"maintainers":[{"name":"arb","email":"arbretz@gmail.com"}],"dist":{"shasum":"8c0f9df4eb95da7a073a2137e6d9681ee2c129e5","tarball":"https://registry.npmjs.org/good-file/-/good-file-1.0.0.tgz","integrity":"sha512-WscNN83sM+5xJ1kB2TC4MtwedZmi2KVjHmIB7Ye7N9ZFlHdPAYCk15NWsGPp06rSYRjvG+SDMvC3JDx98Ns1mg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEOZTdJsTvDTxlwUTtVX8hsTbc+6dyMntCuZ9cG1LnU+AiBStBVNujQcsQetd9Vxgaa2KQDVfDhKazBZmaUbWybkaA=="}]},"directories":{},"deprecated":"This module is no longer maintained"},"2.0.0":{"name":"good-file","version":"2.0.0","repository":{"type":"git","url":"git://github.com/hapijs/good-reporter"},"description":"Good reporter file module","main":"index.js","scripts":{"test":"make test-cov"},"dependencies":{"async":"0.9.x","good-reporter":"2.x.x","hoek":"2.x.x","items":"1.x.x","json-stringify-safe":"5.0.x"},"devDependencies":{"hapi":"6.x.x","lab":"4.x.x"},"engines":{"node":">=0.10.x"},"licenses":[{"type":"BSD","url":"http://github.com/hapijs/good-file/raw/master/LICENSE"}],"contributors":[{"name":"Adam Bretz","email":"arbretz@gmail.com"},{"name":"Wyatt Preul","email":"wpreul@gmail.com","url":"http://jsgeek.com"}],"gitHead":"c5a4f7c5489f6a6e02d81360e9429d024b21689f","bugs":{"url":"https://github.com/hapijs/good-reporter/issues"},"homepage":"https://github.com/hapijs/good-reporter","_id":"good-file@2.0.0","_shasum":"55b0dd49bd21583391be6a394b571b16c76327f7","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"arb","email":"arbretz@gmail.com"},"maintainers":[{"name":"arb","email":"arbretz@gmail.com"},{"name":"lbenson","email":"lbenson@walmartlabs.com"}],"dist":{"shasum":"55b0dd49bd21583391be6a394b571b16c76327f7","tarball":"https://registry.npmjs.org/good-file/-/good-file-2.0.0.tgz","integrity":"sha512-dx03rdWWnCDASc4vxJ2DwaTba53dKoaPPdikuEaqBFVIvCp79nnMbtnqTBe3Yjyu1enc8AEVdE8K00T2PRr7Ng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7dV62B0Lz1vpUW6hjZdjfCtF3rI1IXfRsk/zTQQNp/gIhAPrGc7ZCuQtW4Qpg2QnVAEImVimY6R/KfbXz7BgT3XSl"}]},"directories":{},"deprecated":"This module is no longer maintained"},"3.0.0":{"name":"good-file","version":"3.0.0","repository":{"type":"git","url":"git://github.com/hapijs/good-reporter"},"description":"Good reporter file module","main":"index.js","scripts":{"test":"make test-cov"},"dependencies":{"async":"0.9.x","good-reporter":"3.x.x","hoek":"2.x.x","items":"1.x.x","json-stringify-safe":"5.0.x","moment":"2.8.x"},"devDependencies":{"hapi":"6.x.x","lab":"4.x.x"},"engines":{"node":">=0.10.x"},"licenses":[{"type":"BSD","url":"http://github.com/hapijs/good-file/raw/master/LICENSE"}],"contributors":[{"name":"Adam Bretz","email":"arbretz@gmail.com"},{"name":"Wyatt Preul","email":"wpreul@gmail.com","url":"http://jsgeek.com"}],"gitHead":"c9f5e8e43c72dba9e963da758aae1bc005a90950","bugs":{"url":"https://github.com/hapijs/good-reporter/issues"},"homepage":"https://github.com/hapijs/good-reporter","_id":"good-file@3.0.0","_shasum":"965205671c0a60bb79cc1f029bb30e07e0ea9f4c","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"arb","email":"arbretz@gmail.com"},"maintainers":[{"name":"arb","email":"arbretz@gmail.com"},{"name":"lbenson","email":"lbenson@walmartlabs.com"}],"dist":{"shasum":"965205671c0a60bb79cc1f029bb30e07e0ea9f4c","tarball":"https://registry.npmjs.org/good-file/-/good-file-3.0.0.tgz","integrity":"sha512-4efXCeqU0rmeQgVHx8QMt6wQHvmvEslcFuIch7Me/YXWL9EJkVw8gdJc5EBJ19Vq4Oq7jLkz7nWZsvaakNkZXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA9Gv8QUepGT5Wxzst3nu5cdRlo4KVBmmOVjR9jfWAxgAiAe/u+Raoid75Gom036Q1M1aI07PGXR/iJ7MZjboZ0/Pw=="}]},"directories":{},"deprecated":"This module is no longer maintained"},"3.1.0":{"name":"good-file","version":"3.1.0","repository":{"type":"git","url":"git://github.com/hapijs/good-reporter"},"description":"Good reporter file module","main":"index.js","scripts":{"test":"make test-cov"},"dependencies":{"async":"0.9.x","good-reporter":"3.x.x","hoek":"2.x.x","items":"1.x.x","json-stringify-safe":"5.0.x","moment":"2.8.x"},"devDependencies":{"code":"1.x.x","hapi":"6.x.x","lab":"5.x.x"},"engines":{"node":">=0.10.x"},"licenses":[{"type":"BSD","url":"http://github.com/hapijs/good-file/raw/master/LICENSE"}],"contributors":[{"name":"Adam Bretz","email":"arbretz@gmail.com"},{"name":"Wyatt Preul","email":"wpreul@gmail.com","url":"http://jsgeek.com"}],"gitHead":"570a37420445cb00bdf62fe78966f6865d9c1577","bugs":{"url":"https://github.com/hapijs/good-reporter/issues"},"homepage":"https://github.com/hapijs/good-reporter","_id":"good-file@3.1.0","_shasum":"b4b7eefdc74e2f4c23bc05050ea2b340224439d5","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"arb","email":"arbretz@gmail.com"},"maintainers":[{"name":"arb","email":"arbretz@gmail.com"},{"name":"lbenson","email":"lbenson@walmartlabs.com"}],"dist":{"shasum":"b4b7eefdc74e2f4c23bc05050ea2b340224439d5","tarball":"https://registry.npmjs.org/good-file/-/good-file-3.1.0.tgz","integrity":"sha512-DGR3Ppr1WLMC1ze/FuYfBzMlwEwzy2t/x3RAiT6vZLXLG3yv827ByG9q+TP3ggoIsfqxz+ei/8f+VxCF54kVCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA6AYhx2v8YjFdOOjrnHPZI1X87N0oBOteQhlJ9aiFZCAiEA5es2qQHu4BgW83kccPd8585aCB4p5Ih1MmQQXsPIUVI="}]},"directories":{},"deprecated":"This module is no longer maintained"},"4.0.0":{"name":"good-file","version":"4.0.0","repository":{"type":"git","url":"git://github.com/hapijs/good-reporter"},"description":"Good reporter file module","main":"index.js","scripts":{"test":"make test-cov"},"dependencies":{"good-reporter":"3.x.x","hoek":"2.x.x","joi":"4.x.x","json-stringify-safe":"5.0.x","moment":"2.8.x"},"devDependencies":{"code":"1.x.x","hapi":"6.x.x","lab":"5.x.x"},"engines":{"node":">=0.10.x"},"licenses":[{"type":"BSD","url":"http://github.com/hapijs/good-file/raw/master/LICENSE"}],"contributors":[{"name":"Adam Bretz","email":"arbretz@gmail.com"},{"name":"Wyatt Preul","email":"wpreul@gmail.com","url":"http://jsgeek.com"}],"gitHead":"d3eb98983cb5d0e75e5c16725c0ae1b2de9c15a6","bugs":{"url":"https://github.com/hapijs/good-reporter/issues"},"homepage":"https://github.com/hapijs/good-reporter","_id":"good-file@4.0.0","_shasum":"59d0136c153c780468f80254ba6777fc06be833b","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"arb","email":"arbretz@gmail.com"},"maintainers":[{"name":"arb","email":"arbretz@gmail.com"},{"name":"lbenson","email":"lbenson@walmartlabs.com"}],"dist":{"shasum":"59d0136c153c780468f80254ba6777fc06be833b","tarball":"https://registry.npmjs.org/good-file/-/good-file-4.0.0.tgz","integrity":"sha512-BXCYc729PZmme8n9lrnIbZ0P4C9c+cqc4o+UbVLo4gjb8gcKYndv8EO/rDiFMLlsF8hCAJSiw+a0To208H1DxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID+Blt/GSMIEb0/Nc0R+sRymX/9zpkexHi+UhR14wbPTAiEA3rLTwX3gC0zXOly7GOXigM9gnDiKs9ZpKetVOsbkIf8="}]},"directories":{},"deprecated":"This module is no longer maintained"},"4.0.1":{"name":"good-file","version":"4.0.1","repository":{"type":"git","url":"git://github.com/hapijs/good-reporter"},"description":"Good reporter file module","main":"index.js","scripts":{"test":"make test-cov"},"dependencies":{"good-reporter":"3.x.x","hoek":"2.x.x","joi":"4.x.x","json-stringify-safe":"5.0.x","moment":"2.8.x"},"devDependencies":{"code":"1.x.x","hapi":"6.x.x","lab":"5.x.x"},"engines":{"node":">=0.10.x"},"licenses":[{"type":"BSD","url":"http://github.com/hapijs/good-file/raw/master/LICENSE"}],"contributors":[{"name":"Adam Bretz","email":"arbretz@gmail.com"},{"name":"Wyatt Preul","email":"wpreul@gmail.com","url":"http://jsgeek.com"}],"gitHead":"8188bc925769823164e43506725fcb95e20a6d79","bugs":{"url":"https://github.com/hapijs/good-reporter/issues"},"homepage":"https://github.com/hapijs/good-reporter","_id":"good-file@4.0.1","_shasum":"c1bf44e6ac2dac640299d3a035f6e616e44d0fc7","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"arb","email":"arbretz@gmail.com"},"maintainers":[{"name":"arb","email":"arbretz@gmail.com"},{"name":"lbenson","email":"lbenson@walmartlabs.com"}],"dist":{"shasum":"c1bf44e6ac2dac640299d3a035f6e616e44d0fc7","tarball":"https://registry.npmjs.org/good-file/-/good-file-4.0.1.tgz","integrity":"sha512-XayraE3SSYvD4ON+EngbfeTBGFjKDxbR9re3FC7zTHIORSzMkXf1M89Vhnp2Z0GbqK7T0PuQTXT71ZsVfStlyg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHJtbe94ou5tXgGSizJiM3iClcejwmxBdh3Uhwl56CRzAiEAnZlbKF51yoPX8E7ogUfXtR6Mbj5OxnQKAV1Q0exGATs="}]},"directories":{},"deprecated":"This module is no longer maintained"},"4.0.2":{"name":"good-file","version":"4.0.2","repository":{"type":"git","url":"git://github.com/hapijs/good-reporter"},"description":"Good reporter file module","main":"index.js","scripts":{"test":"make test-cov"},"dependencies":{"good-reporter":"3.x.x","hoek":"2.x.x","joi":"5.x.x","json-stringify-safe":"5.0.x","moment":"2.8.x"},"devDependencies":{"code":"1.x.x","lab":"5.x.x"},"engines":{"node":">=0.10.x"},"licenses":[{"type":"BSD","url":"http://github.com/hapijs/good-file/raw/master/LICENSE"}],"contributors":[{"name":"Adam Bretz","email":"arbretz@gmail.com"},{"name":"Wyatt Preul","email":"wpreul@gmail.com","url":"http://jsgeek.com"}],"gitHead":"0bfc2113f222d280cd957d5e2ad1c811e9a04eb4","bugs":{"url":"https://github.com/hapijs/good-reporter/issues"},"homepage":"https://github.com/hapijs/good-reporter","_id":"good-file@4.0.2","_shasum":"928a4be4eccfaf05d17ba348ad41919aaebce20e","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"arb","email":"arbretz@gmail.com"},"maintainers":[{"name":"arb","email":"arbretz@gmail.com"},{"name":"lbenson","email":"lbenson@walmartlabs.com"}],"dist":{"shasum":"928a4be4eccfaf05d17ba348ad41919aaebce20e","tarball":"https://registry.npmjs.org/good-file/-/good-file-4.0.2.tgz","integrity":"sha512-E3nbL4EaoOXPVB56to54Lr6G1xl0HWgF8RvGg5usmfKZurD686fYona4K2Ve2nMuawCcsCWv3HUyyLuY/iJ/uA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDB7tCMFeyHw/mmBZuOHoM4rewOTe3wFOwJ2TvN1+phpwIgHz5Vg91tnH2LNFI4KBRfDkO0hsgfz6BPECS+EbAtAbo="}]},"directories":{},"deprecated":"This module is no longer maintained"},"5.0.0":{"name":"good-file","version":"5.0.0","repository":{"type":"git","url":"git://github.com/hapijs/good-file"},"description":"Good reporter file module","main":"index.js","scripts":{"test":"lab -m 5000 -t 100 -v -La code","test-cov-html":"lab -m 5000 -r html -o coverage.html -La code"},"dependencies":{"good-squeeze":"2.x.x","hoek":"2.x.x","joi":"5.x.x","json-stringify-safe":"5.0.x","moment":"2.8.x","through2":"0.6.x"},"peerDependencies":{"good":">= 6.x.x"},"devDependencies":{"code":"1.x.x","lab":"5.x.x"},"engines":{"node":">=0.10.x"},"licenses":[{"type":"BSD","url":"http://github.com/hapijs/good-file/raw/master/LICENSE"}],"gitHead":"714efc0fa7cdb8e71e337c8b6a98cdd00222e7a8","bugs":{"url":"https://github.com/hapijs/good-file/issues"},"homepage":"https://github.com/hapijs/good-file","_id":"good-file@5.0.0","_shasum":"3a22b26d7ed481b70311e0e8e67b3515cdf919c8","_from":".","_npmVersion":"2.7.0","_nodeVersion":"0.10.36","_npmUser":{"name":"arb","email":"arbretz@gmail.com"},"maintainers":[{"name":"arb","email":"arbretz@gmail.com"},{"name":"lbenson","email":"lbenson@walmartlabs.com"}],"dist":{"shasum":"3a22b26d7ed481b70311e0e8e67b3515cdf919c8","tarball":"https://registry.npmjs.org/good-file/-/good-file-5.0.0.tgz","integrity":"sha512-yUn+w3Jp/kPXKOgYBQHeFWMHkDG0/F3pvm2i8LL54udQsZ3+Ee40hDlB5r69EvA1QAsOGw5urJt69iKDdZK/WA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfIjykZYO8wfFxxMMdjeVauPqIKT1NeGxoAfBAKKxOIwIhAOucZCwJdovB2qFHSbUNCayp0+XgDycsgwspMPFCVn7Q"}]},"directories":{},"deprecated":"This module is no longer maintained"},"5.0.1":{"name":"good-file","version":"5.0.1","repository":{"type":"git","url":"git://github.com/hapijs/good-file"},"description":"Good reporter file module","main":"index.js","scripts":{"test":"lab -m 5000 -t 100 -v -La code","test-cov-html":"lab -m 5000 -r html -o coverage.html -La code"},"dependencies":{"good-squeeze":"2.x.x","hoek":"2.x.x","joi":"5.x.x","json-stringify-safe":"5.0.x","moment":"2.8.x","through2":"0.6.x"},"peerDependencies":{"good":">= 6.x.x"},"devDependencies":{"code":"1.x.x","lab":"5.x.x"},"engines":{"node":">=0.10.x"},"licenses":[{"type":"BSD","url":"http://github.com/hapijs/good-file/raw/master/LICENSE"}],"gitHead":"34c09e616dc76f360cce7dda71d21dfc89d9455a","bugs":{"url":"https://github.com/hapijs/good-file/issues"},"homepage":"https://github.com/hapijs/good-file","_id":"good-file@5.0.1","_shasum":"4c888a3e460a8834146ce5c9f5a50a9872cb8412","_from":".","_npmVersion":"2.7.0","_nodeVersion":"0.10.38","_npmUser":{"name":"arb","email":"arbretz@gmail.com"},"maintainers":[{"name":"arb","email":"arbretz@gmail.com"},{"name":"lbenson","email":"lbenson@walmartlabs.com"}],"dist":{"shasum":"4c888a3e460a8834146ce5c9f5a50a9872cb8412","tarball":"https://registry.npmjs.org/good-file/-/good-file-5.0.1.tgz","integrity":"sha512-ohLXyXrVP68en+w7lDfdCclzJY5UTTsx3prBKSL6jhEexnivi/a0JXDSK0ajNNEaj3XHkBVsFmYyqZC0hg0AZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSrGHyfXNBVeTF5QXWGIujPF/wXuyd95mYdGeP6E3bJwIgBtVPdYXRPq/VrJRwK3UBhoZquUSRcEjY+kWrc7Nm5D4="}]},"directories":{},"deprecated":"This module is no longer maintained"},"5.1.0":{"name":"good-file","version":"5.1.0","repository":{"type":"git","url":"git://github.com/hapijs/good-file.git"},"description":"Good reporter file module","main":"lib/index.js","scripts":{"test":"lab -m 5000 -t 100 -v -La code","test-cov-html":"lab -m 5000 -r html -o coverage.html -La code"},"dependencies":{"big-time":"1.0.x","fs-extra":"0.24.0","good-squeeze":"2.x.x","hoek":"2.x.x","joi":"5.x.x","json-stringify-safe":"5.0.x","moment":"2.8.x","through2":"0.6.x"},"peerDependencies":{"good":">= 6.x.x"},"devDependencies":{"code":"1.x.x","lab":"5.x.x"},"engines":{"node":">=0.10.x"},"license":"BSD-3-Clause","gitHead":"998b8ed0fe37772381ac8cd82512dc6be80ed26b","bugs":{"url":"https://github.com/hapijs/good-file/issues"},"homepage":"https://github.com/hapijs/good-file#readme","_id":"good-file@5.1.0","_shasum":"e3b9e66b0928fa7cc9f9d3b536d1b39c951970e5","_from":".","_npmVersion":"2.11.1","_nodeVersion":"0.10.40","_npmUser":{"name":"arb","email":"arbretz@gmail.com"},"maintainers":[{"name":"arb","email":"arbretz@gmail.com"},{"name":"lloydbenson","email":"lloyd.benson@gmail.com"}],"dist":{"shasum":"e3b9e66b0928fa7cc9f9d3b536d1b39c951970e5","tarball":"https://registry.npmjs.org/good-file/-/good-file-5.1.0.tgz","integrity":"sha512-LYK5zKyhjEg9GMopVbwAjPr9rsOH2ohUUhw32xf1fCi4kxuT3KQ264mwBu3cNeWhV7hGRXfT4H2C29jSQURbIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJk3DSAofb/4S4TyAXSJBPXdtETUdZcp1cVT0MuvmH0AIgL2geRsXxKZm57GHW7QdEXzpW7ExB0QZKrIguVMd9j+Y="}]},"directories":{},"deprecated":"This module is no longer maintained"},"5.1.1":{"name":"good-file","version":"5.1.1","repository":{"type":"git","url":"git://github.com/hapijs/good-file"},"description":"Good reporter file module","main":"lib/index.js","scripts":{"test":"lab -m 5000 -t 100 -v -La code","test-cov-html":"lab -m 5000 -r html -o coverage.html -La code"},"dependencies":{"big-time":"1.0.x","fs-extra":"0.24.0","good-squeeze":"2.x.x","hoek":"2.x.x","joi":"5.x.x","json-stringify-safe":"5.0.x","moment":"2.8.x","through2":"0.6.x"},"peerDependencies":{"good":">= 6.x.x"},"devDependencies":{"code":"1.x.x","lab":"6.x.x"},"engines":{"node":">=0.10.x"},"license":"BSD-3-Clause","gitHead":"2ebe094d81132bc29a359c003eaf67856d300e30","bugs":{"url":"https://github.com/hapijs/good-file/issues"},"homepage":"https://github.com/hapijs/good-file","_id":"good-file@5.1.1","_shasum":"9feb52d432ec74e7d04822f6fabc2d3675019f0c","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"arb","email":"arbretz@gmail.com"},"maintainers":[{"name":"arb","email":"arbretz@gmail.com"},{"name":"lloydbenson","email":"lloyd.benson@gmail.com"}],"dist":{"shasum":"9feb52d432ec74e7d04822f6fabc2d3675019f0c","tarball":"https://registry.npmjs.org/good-file/-/good-file-5.1.1.tgz","integrity":"sha512-AONHMHNWq22C1xPvMMRzwouJ4OQtY6CWqWkaWkb880DCTn+un3kZPQ4iDv90HEX51kOEQJ4fZJ2mVCb8oGmpHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAlPlDriMDbQDdWEEERj9e1UiILNCNCoGzeivu+vb3PxAiBH/PtwKLbGnz6kua3eoOK6DZwN6AQP3p2NgV0/GwG/Qw=="}]},"directories":{},"deprecated":"This module is no longer maintained"},"5.1.2":{"name":"good-file","version":"5.1.2","repository":{"type":"git","url":"git://github.com/hapijs/good-file"},"description":"Good reporter file module","main":"lib/index.js","scripts":{"test":"lab -m 5000 -t 100 -v -La code","test-cov-html":"lab -m 5000 -r html -o coverage.html -La code"},"dependencies":{"big-time":"1.0.x","fs-extra":"0.24.0","good-squeeze":"2.x.x","hoek":"2.x.x","joi":"5.x.x","json-stringify-safe":"5.0.x","moment":"2.11.x","through2":"0.6.x"},"peerDependencies":{"good":">= 6.x.x"},"devDependencies":{"code":"1.x.x","lab":"6.x.x"},"engines":{"node":">=0.10.x"},"license":"BSD-3-Clause","gitHead":"548f47a2d3569834baf7bba417923b307f96c1c9","bugs":{"url":"https://github.com/hapijs/good-file/issues"},"homepage":"https://github.com/hapijs/good-file","_id":"good-file@5.1.2","_shasum":"fd9f23f3c856d9f2e323e77c4161082b758b112c","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"arb","email":"arbretz@gmail.com"},"maintainers":[{"name":"arb","email":"arbretz@gmail.com"},{"name":"lloydbenson","email":"lloyd.benson@gmail.com"}],"dist":{"shasum":"fd9f23f3c856d9f2e323e77c4161082b758b112c","tarball":"https://registry.npmjs.org/good-file/-/good-file-5.1.2.tgz","integrity":"sha512-hXySLQKlz9BhW/W7/7u058o3/trfYmyPGoDv4+ze8ZEDYfZZPYzFrmCMIUu3PUNCd/oXH0qW1cNl8H/8e2QIuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7+rmgRwA31EXGY3y5j86ShcTGYVut+IC2AsPGyc9k9QIgI5EEC4KEhVvXDEcCQvDbk+PE4Rdm3Qxpw7Rj/xnlHpk="}]},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/good-file-5.1.2.tgz_1454682441617_0.09649434103630483"},"directories":{},"deprecated":"This module is no longer maintained"},"6.0.0":{"name":"good-file","version":"6.0.0","repository":{"type":"git","url":"git://github.com/hapijs/good-file.git"},"description":"Basic write stream that ensures destination exists before opening for writing.","main":"lib/index.js","scripts":{"test":"lab -m 5000 -t 100 -v -La code"},"dependencies":{"fs-extra":"0.26.7"},"devDependencies":{"code":"2.x.x","good-squeeze":"3.x.x","hoek":"3.x.x","lab":"10.x.x","stand-in":"3.2.x"},"engines":{"node":">=4.0.0"},"license":"BSD-3-Clause","gitHead":"8aea4665f0b1ce33007d65d85947ff345003fba3","bugs":{"url":"https://github.com/hapijs/good-file/issues"},"homepage":"https://github.com/hapijs/good-file#readme","_id":"good-file@6.0.0","_shasum":"e0a633ed9b7d3803bf1fcc653044c32815ca13c7","_from":".","_npmVersion":"2.15.3","_nodeVersion":"4.4.0","_npmUser":{"name":"arb","email":"arbretz@gmail.com"},"maintainers":[{"name":"arb","email":"arbretz@gmail.com"},{"name":"lloydbenson","email":"lloyd.benson@gmail.com"}],"dist":{"shasum":"e0a633ed9b7d3803bf1fcc653044c32815ca13c7","tarball":"https://registry.npmjs.org/good-file/-/good-file-6.0.0.tgz","integrity":"sha512-r2zfVA2kLFZhBmq7e2gfSe8FETtomy6O96akdYYOJJV5mtjm3bZ2RWBPYy7YyUE3V3si0u0AfbnVfbJZ6vAO+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEV8W/1nBN/NMDKYIqEmDqvpbFFBtrbAYx3ea++8KQmeAiBPYpC8qV3mkCGw61H74eiHrKFU1ixYg/nsBOlGKaMX5Q=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/good-file-6.0.0.tgz_1460477503124_0.5687788738869131"},"directories":{},"deprecated":"This module is no longer maintained"},"5.1.3":{"name":"good-file","version":"5.1.3","repository":{"type":"git","url":"git://github.com/hapijs/good-file.git"},"description":"Good reporter file module","main":"lib/index.js","scripts":{"test":"lab -m 5000 -t 100 -v -La code","test-cov-html":"lab -m 5000 -r html -o coverage.html -La code"},"dependencies":{"big-time":"1.0.x","fs-extra":"0.24.0","good-squeeze":"2.x.x","hoek":"2.x.x","joi":"5.x.x","json-stringify-safe":"5.0.x","moment":"2.11.x","through2":"0.6.x"},"peerDependencies":{"good":">= 6.x.x"},"devDependencies":{"code":"1.x.x","lab":"6.x.x"},"engines":{"node":">=0.10.x"},"license":"BSD-3-Clause","gitHead":"a7fce6c721527ab17b0d98505e10ae33906fface","bugs":{"url":"https://github.com/hapijs/good-file/issues"},"homepage":"https://github.com/hapijs/good-file#readme","_id":"good-file@5.1.3","_shasum":"41f66b27fbf43991f9f112d049f943aa5201b983","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.4.0","_npmUser":{"name":"arb","email":"arbretz@gmail.com"},"maintainers":[{"name":"arb","email":"arbretz@gmail.com"},{"name":"lloydbenson","email":"lloyd.benson@gmail.com"}],"dist":{"shasum":"41f66b27fbf43991f9f112d049f943aa5201b983","tarball":"https://registry.npmjs.org/good-file/-/good-file-5.1.3.tgz","integrity":"sha512-TLyjtLgzZ6HI1tAhwbO+9lbruuQr7SEWi6qweDCSeZWMJ/Gcs67WXIyDtlP6/ZYeq2dILSf2wfqcRYCyXwYn1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIETtrQKOhbKfw2e38xlEVe19lLuo3Yg09cV06dBtYPdyAiEAkHvih61D41cBdvaYgbQzT5mpeLNwtdJiukHVkEDUMg8="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/good-file-5.1.3.tgz_1461249620313_0.7189209312200546"},"directories":{},"deprecated":"This module is no longer maintained"},"6.0.1":{"name":"good-file","version":"6.0.1","repository":{"type":"git","url":"git://github.com/hapijs/good-file.git"},"description":"Basic write stream that ensures destination exists before opening for writing.","main":"lib/index.js","scripts":{"test":"lab -m 5000 -t 100 -v -La code"},"dependencies":{"fs-extra":"0.26.7"},"devDependencies":{"code":"2.x.x","good-squeeze":"3.x.x","hoek":"3.x.x","lab":"10.x.x","stand-in":"3.2.x"},"engines":{"node":">=4.0.0"},"license":"BSD-3-Clause","gitHead":"f053eb2b8c9af8c1802c8090dd9881e6f37b1d0f","bugs":{"url":"https://github.com/hapijs/good-file/issues"},"homepage":"https://github.com/hapijs/good-file#readme","_id":"good-file@6.0.1","_shasum":"a4260d2232585d52f3054756b2dde27de42697cb","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.4.0","_npmUser":{"name":"arb","email":"arbretz@gmail.com"},"maintainers":[{"name":"arb","email":"arbretz@gmail.com"},{"name":"lloydbenson","email":"lloyd.benson@gmail.com"}],"dist":{"shasum":"a4260d2232585d52f3054756b2dde27de42697cb","tarball":"https://registry.npmjs.org/good-file/-/good-file-6.0.1.tgz","integrity":"sha512-Y/fQT78wzMpIbQfQGM1D+tcDGnMtK9rDLoMgiXbsfYsj7+WN8luCg8l9WsTX1wlLRsMZw4OqiKI4Irf525ACWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDr4HCc0Mleg1k1X6WbCF7KasyvkMQ2nvmBXOmz3WRffAiEA+CRnMrLaFfSO4TnwYIAvCrRg9XM8PFYpZkH83qXQ5IM="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/good-file-6.0.1.tgz_1462195202644_0.30560116469860077"},"directories":{},"deprecated":"This module is no longer maintained"}},"readme":"# good-file\n\nSimple Node write stream to write to a file.\n\n![Build Status](https://travis-ci.org/hapijs/good-file.svg?branch=master)![Current Version](https://img.shields.io/npm/v/good-file.svg)\n\nLead Maintainer: [Adam Bretz](https://github.com/arb)\n\n## Good File\n\nThis is a basic write stream wrapper of Node core `Fs.createWriteStream()`. The advantage is `GoodFile` will create the file and directory if they do not already exist.\n\n### `new GoodFile (path, options)`\n\nCreates a new GoodFile write stream.\n- `path` a string for the file to write to. Will be created *only* if needed.\n- `[options]` optional file stream options. Defaults to `{ encoding: 'utf8', flags: 'a', mode: 0o666 }`. `fd` will always default to -1 during object construction. For more information about options, refer to the [Node documentation](https://nodejs.org/api/fs.html#fs_fs_createwritestream_path_options)\n\n## Rotation\n\nIf you're looking for a stream with built-in rotation options, please check out [stream-rotate](https://github.com/nw/stream-rotate) or [rotating-file-stream](https://github.com/iccicci/rotating-file-stream). good-file no longer does file rotation because there are better ways to deal with log rotation at the operating system level.\n","maintainers":[{"name":"arb","email":"arbretz@gmail.com"},{"name":"lloydbenson","email":"lloyd.benson@gmail.com"}],"time":{"modified":"2022-06-18T13:20:52.128Z","created":"2014-09-12T23:04:29.780Z","0.0.1":"2014-09-12T23:04:29.780Z","1.0.0":"2014-09-23T22:14:37.827Z","2.0.0":"2014-10-06T20:18:16.319Z","3.0.0":"2014-11-04T20:41:43.680Z","3.1.0":"2014-11-06T18:54:18.436Z","4.0.0":"2014-11-24T17:34:12.946Z","4.0.1":"2014-11-28T21:44:16.219Z","4.0.2":"2015-01-26T19:20:16.980Z","5.0.0":"2015-04-07T16:32:38.982Z","5.0.1":"2015-05-28T19:58:49.306Z","5.1.0":"2015-09-24T17:30:17.550Z","5.1.1":"2015-11-25T15:44:13.995Z","5.1.2":"2016-02-05T14:27:23.780Z","6.0.0":"2016-04-12T16:11:43.575Z","5.1.3":"2016-04-21T14:40:22.422Z","6.0.1":"2016-05-02T13:20:03.668Z"},"homepage":"https://github.com/hapijs/good-file#readme","repository":{"type":"git","url":"git://github.com/hapijs/good-file.git"},"bugs":{"url":"https://github.com/hapijs/good-file/issues"},"readmeFilename":"README.md","users":{"lbenson":true,"tmurngon":true,"gurunate":true},"license":"BSD-3-Clause"}