{"_id":"bfile","_rev":"16-6b2f517594fc562e0a51dd2e0fecc078","name":"bfile","description":"Filesystem wrapper for node.js","dist-tags":{"latest":"0.2.3"},"versions":{"0.0.0":{"name":"bfile","version":"0.0.0","description":"Filesystem wrapper for node.js","keywords":["file","fs"],"license":"MIT","repository":{"type":"git","url":"git://github.com/bcoin-org/bfile.git"},"homepage":"https://github.com/bcoin-org/bfile","bugs":{"url":"https://github.com/bcoin-org/bfile/issues"},"author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/bfile.js","scripts":{"browserify":"browserify -s bfile lib/bfile.js | uglifyjs -c > bfile.js","clean":"rm -f bfile.js","lint":"eslint lib/ test/ || exit 0","test":"mocha --reporter spec test/*-test.js","webpack":"webpack --config webpack.config.js"},"devDependencies":{"babelify":"^7.3.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-preset-env":"^1.6.1","browserify":"^14.5.0","eslint":"^4.9.0","mocha":"^4.0.1","uglifyjs-webpack-plugin":"^1.0.0-beta.3","uglify-es":"^3.1.3","webpack":"^3.8.1"},"engines":{"node":">=7.6.0"},"browser":{"./lib/fs":"./lib/fs-browser.js"},"browserify":{"transform":["babelify"]},"gitHead":"fe869d15d2d3567c32f2e0a2e79e5cc8e65a951f","_id":"bfile@0.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"dist":{"integrity":"sha512-BTvXFN5ALwyayTz/qT8TGo5laXITv2h/qPiWm8vgiTY6d0K+DxUzNwcylR4yrqAxIg0ArUM2GBdwIMndKKQhPQ==","shasum":"16f72ce99f2beb6077244e3b79a911f816de7ba8","tarball":"https://registry.npmjs.org/bfile/-/bfile-0.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEnl1NOP+6zZdG9/uPmaOrIxGaQ1vcX7VTP6Xb7mrybYAiA5tA4JubHHLmKw/WfY9F95nbM0yCq4TQNcg6D2LUedFw=="}]},"maintainers":[{"name":"chjj","email":"chjjeffrey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bfile-0.0.0.tgz_1509631544561_0.617685888428241"},"directories":{}},"0.0.1":{"name":"bfile","version":"0.0.1","description":"Filesystem wrapper for node.js","keywords":["file","fs"],"license":"MIT","repository":{"type":"git","url":"git://github.com/bcoin-org/bfile.git"},"homepage":"https://github.com/bcoin-org/bfile","bugs":{"url":"https://github.com/bcoin-org/bfile/issues"},"author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/bfile.js","scripts":{"browserify":"browserify -s bfile lib/bfile.js | uglifyjs -c > bfile.js","clean":"rm -f bfile.js","lint":"eslint lib/ test/ || exit 0","test":"mocha --reporter spec test/*-test.js","webpack":"webpack --config webpack.config.js"},"devDependencies":{"babelify":"^8.0.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-preset-env":"^1.6.1","browserify":"^14.5.0","eslint":"^4.14.0","mocha":"^4.0.1","uglifyjs-webpack-plugin":"^1.1.5","uglify-es":"^3.1.3","webpack":"^3.10.0"},"engines":{"node":">=7.6.0"},"browser":{"./lib/fs":"./lib/fs-browser.js"},"browserify":{"transform":["babelify"]},"gitHead":"89b2985d919cf284cba100c92082c64f29b0e49a","_id":"bfile@0.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"dist":{"integrity":"sha512-+obTo3Ws7N0rozDjQgZh21QGKlC3b6C4szl0GJGM5Yw9HU2Vkc4lnPS63BA/vezCd3Q2g2lKMvTs8acwQELAHQ==","shasum":"3386a81291b04bafec79ef216b893043f873f6ce","tarball":"https://registry.npmjs.org/bfile/-/bfile-0.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQ0B17f9sexlYIiSMh4BCogOmCN0N6WvCzeZLX+kwjhgIhAPgsf5d9uzNI9efoUzOgRqZHaB5OWLnA1A9ukNp6ZDDE"}]},"maintainers":[{"name":"chjj","email":"chjjeffrey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bfile-0.0.1.tgz_1514589980177_0.23667315300554037"},"directories":{}},"0.0.2":{"name":"bfile","version":"0.0.2","description":"Filesystem wrapper for node.js","keywords":["file","fs"],"license":"MIT","repository":{"type":"git","url":"git://github.com/bcoin-org/bfile.git"},"homepage":"https://github.com/bcoin-org/bfile","bugs":{"url":"https://github.com/bcoin-org/bfile/issues"},"author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/bfile.js","scripts":{"browserify":"browserify -s bfile lib/bfile.js | uglifyjs -c > bfile.js","clean":"rm -f bfile.js","lint":"eslint lib/ test/ || exit 0","test":"mocha --reporter spec test/*-test.js","webpack":"webpack --config webpack.config.js"},"devDependencies":{"babelify":"^8.0.0","babel-core":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","browserify":"^16.1.1","eslint":"^4.18.2","mocha":"^5.0.4","uglifyjs-webpack-plugin":"^1.2.3","uglify-es":"^3.3.9","webpack":"^4.1.1"},"engines":{"node":">=7.6.0"},"browser":{"./lib/fs":"./lib/fs-browser.js"},"browserify":{"transform":["babelify"]},"gitHead":"2057a237f4bf0dbb6417b8295a2e0f0b23ffe577","_id":"bfile@0.0.2","_npmVersion":"5.7.1","_nodeVersion":"9.8.0","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"dist":{"integrity":"sha512-XPzp+6hUe4WztWsB1ot0QNM6hedZ3b6gba4iqiupJhfTtLpyVDOEgZ+KE8G9CB5TvXIOpkxHZWpGydURkx7tgw==","shasum":"b9b759cc3b7dd147a77bdb42f894145bd59d11d1","tarball":"https://registry.npmjs.org/bfile/-/bfile-0.0.2.tgz","fileCount":10,"unpackedSize":18757,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDjd9kiJTByX1ShqMgnh8hXxv/gYJ8s7lHCuVc6D5J0gIgK+fRUy81VLQAtqLNsKKGiYweoF8JQYOi020mKXb82tI="}]},"maintainers":[{"name":"chjj","email":"chjjeffrey@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bfile_0.0.2_1520895398035_0.15901678527507634"},"_hasShrinkwrap":false},"0.1.0":{"name":"bfile","version":"0.1.0","description":"Filesystem wrapper for node.js","keywords":["file","fs"],"license":"MIT","repository":{"type":"git","url":"git://github.com/bcoin-org/bfile.git"},"homepage":"https://github.com/bcoin-org/bfile","bugs":{"url":"https://github.com/bcoin-org/bfile/issues"},"author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/bfile.js","scripts":{"browserify":"browserify -s bfile lib/bfile.js | uglifyjs -c > bfile.js","clean":"rm -f bfile.js","lint":"eslint lib/ test/ || exit 0","test":"mocha --reporter spec test/*-test.js","webpack":"webpack --mode production --config webpack.config.js"},"devDependencies":{"babelify":"^8.0.0","babel-core":"^6.26.3","babel-loader":"^7.1.4","babel-preset-env":"^1.7.0","browserify":"^16.2.2","eslint":"^4.19.1","mocha":"^5.2.0","uglifyjs-webpack-plugin":"^1.2.5","uglify-es":"^3.3.9","webpack":"^4.11.1","webpack-cli":"^3.0.3"},"engines":{"node":">=8.0.0"},"browser":{"./lib/fs":"./lib/fs-browser.js"},"browserify":{"transform":["babelify"]},"gitHead":"1d1cf7d02a86df9d94f1807acf9c1496d3c7e774","_id":"bfile@0.1.0","_npmVersion":"6.1.0","_nodeVersion":"10.4.0","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"dist":{"integrity":"sha512-EUS2HiB25FPKlcP9QCtzOKnew5eQQGs0+xtk/3b31WevFlEiFvy9yPyhcb+QR77LAOrjDLaKsb9AevzU2p9tlg==","shasum":"3d0bce2a86df804ef0ca2135dd134394b783f548","tarball":"https://registry.npmjs.org/bfile/-/bfile-0.1.0.tgz","fileCount":10,"unpackedSize":19913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGnjzCRA9TVsSAnZWagAAo10P/i9c1JdWn+UJ+4XeTZnb\nii+WV+ABOA28xXocE/7cYPoB7dmRAR2RqrtEqdQuqew0cngHhyAM9Tj8WnVW\noNL7QWTz5S2LibbUkdVNNUbunT6R87VC+NAr5r6yUnXZAEEtxehQ7/pg/5bJ\n38Uaxf4BQHBpYkL6WpZFyW9HGbNqdG8XCY9HX8RRlrHlEXZe8qc1FubHS25U\niQqksmfQ1za0MjlcebWC572uHRg4xZPjbRL4uSgJ9XNjO2fkgbFqouyFlnsD\nqZYQdzUoeK+m27hFuBHgB7YVA6ycgy2Emcycldj1YWEsgSoLKSzuERPrq1Gd\nneYwL5e51PrSE0ER0ah9duWY0uZ4yi0QfNc0WsmWVASG5vKRKfuBlEfuUpJK\nsjOsZKrcx438+tsmz94bS/ubDSoaeCOHK8v8M5iJ6svnN+LYmQdLy8t3bQ0d\n9NAzRULtu66FAZ+sL1wjQe2RioX5+mrwOOpyxSX5skKbgWvRlZofGz5Le2G7\nAteVWpJ/c/dM3BLOPBSkLeyWTXFOz3b8UenjCwZEpBMMRcKg6Wv7qIZ1SlUt\neE3BcAc1G/KJbmgvifT/sccF/sozmt/jZ2JL2hMbzBeeAIoD9zHMRUhs40k2\nrkk6N8ruKT8r78m8KzLox3YIIlJXt0d2zcCjbFZ7TLkmcMLlTCC+UCt9dS3a\n0QAn\r\n=ru4W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnUuLA9Amrd8blZU0xZLjhRZG6IqCBQTnPVAjSvAAL8gIhAIkMqf1TC4TiNlZx9Ne3mME4dhniLq5eXA5PeVoosxjZ"}]},"maintainers":[{"name":"chjj","email":"chjjeffrey@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bfile_0.1.0_1528461554590_0.4873389703557449"},"_hasShrinkwrap":false},"0.1.1":{"name":"bfile","version":"0.1.1","description":"Filesystem wrapper for node.js","keywords":["file","fs"],"license":"MIT","repository":{"type":"git","url":"git://github.com/bcoin-org/bfile.git"},"homepage":"https://github.com/bcoin-org/bfile","bugs":{"url":"https://github.com/bcoin-org/bfile/issues"},"author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/bfile.js","scripts":{"lint":"eslint lib/ test/ || exit 0","test":"mocha --reporter spec test/*-test.js"},"devDependencies":{"eslint":"^5.1.0","mocha":"^5.2.0"},"engines":{"node":">=8.0.0"},"browser":{"./lib/fs":"./lib/fs-browser.js"},"gitHead":"87112f00a63a259aa4f9c9e23b912884d318f82c","_id":"bfile@0.1.1","_npmVersion":"6.2.0","_nodeVersion":"10.7.0","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"dist":{"integrity":"sha512-BzQX3loGHgVKfu4KhZ1lI3yaZeBSFar6kKBJNTBCtI+SvYhXn4OALgCxX0C0/9Ca39vjcSkwLhOLMZZGoC0F6g==","shasum":"ca910f4d049b79c645cd91b17be31e6dccd17401","tarball":"https://registry.npmjs.org/bfile/-/bfile-0.1.1.tgz","fileCount":8,"unpackedSize":18613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUGUPCRA9TVsSAnZWagAA43oP/39V+RqwH4AdcJwEOUmA\n8zdV72VPSHTq3MqGcAecYmCYT9CM6NG2lJh02t5FpJO3WttBgCm335oNA3H7\nJdiJ8cKl/6fh7IeN6fLE4o3Rzeuf0X7AiZIklhccF1iDASfKxnUbugW89Otr\ngG/jLPg8DpByqodO4VLtm3RADtxFWX/es7UYfSoY1X6YOPeddN7s9EB9UfS4\nUrAIhwrQxeVLpFIOU2z7ITuBKVaFDKcbKtYJIF7IoSTRjMX06LyDuKm1HQsP\nHBRuC5D3RyLqlvyIqJEGZhhEpnXqDw9Yp2oT3OQT6cND/NksSXl4yxJ+v2mY\nzXCCpe9qvD6+8icrrIAKH2wPFHl1xPrJIrIV1R0kzkvyLKg+kICcBrdLMAUL\n7tBuJMFZmUtpOydl1LN6P76GtZlvl9zoW9WbYT9JviKq2MS/MSk/v+AN9Bdg\nCksHwXqzWM71v16g3zmUTYW0VMYWoA3aenPJiKarskx460WqFh4f7B3Pn9Gu\n7efK41nnkDF/twWG69BTwaiEoLQxcxmakfOeSMLw/5yJ2ITgdHO2G+EuCsHT\nhpSM67gJEKYv131HSLf/S7DOjb8e3T/41JmFCM468+KNPrN/6HR4vJUv59/a\nlkwOGnO0AvugMf33Fe+BMStWi+Ft+Pq63KhfsndrPU1dmwu+w/0XFjicTcBv\nnbjY\r\n=5+lG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD82n3v/ziHKltcrrP5fwCDcjQr7xSGVpu6rQ9nu0LrMQIgPdHyhOvEq2fI5wkopiAxxhSDHRtMDKO5I6yr3bRxZG8="}]},"maintainers":[{"name":"chjj","email":"chjjeffrey@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bfile_0.1.1_1531995407247_0.391085171442324"},"_hasShrinkwrap":false},"0.1.2":{"name":"bfile","version":"0.1.2","description":"Filesystem wrapper for node.js","keywords":["file","fs"],"license":"MIT","repository":{"type":"git","url":"git://github.com/bcoin-org/bfile.git"},"homepage":"https://github.com/bcoin-org/bfile","bugs":{"url":"https://github.com/bcoin-org/bfile/issues"},"author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/bfile.js","scripts":{"lint":"eslint lib/ test/ || exit 0","test":"mocha --reporter spec test/*-test.js"},"devDependencies":{"mocha":"^5.2.0"},"engines":{"node":">=8.0.0"},"browser":{"./lib/fs":"./lib/fs-browser.js"},"gitHead":"7eb5621575e0a34340ef37bf0f06ff7ecb09aea6","_id":"bfile@0.1.2","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"dist":{"integrity":"sha512-k/GnFlGvy3Pxsko3BLpvyEPdFeSXrsq56fB6Zms8jlsiRv3BFDvzm2DI/RWFZzhEpiGPFjjFA6UamJZVBKUyzQ==","shasum":"bbb7fa5d75a02be7ffe48ceb13321dfba5727e82","tarball":"https://registry.npmjs.org/bfile/-/bfile-0.1.2.tgz","fileCount":8,"unpackedSize":18672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbr+aKCRA9TVsSAnZWagAA1YkP/2WQKpR68LIWF72RUhlw\nrjDHmDx1oTnEO1HIWbYU4v/swywW6l3rECcbUSeKcbvb3n0PCTXSSu+mXq5F\nCfSAwh3dCCKLdXKTnIOFvXIc5fiUZpQubeGMWFyIlEysoBn5iSqnWK7BD/HT\niBJS1AY0cHFQ8rOCWu7fWIdDsKoC0+Kp/L2pEzJmu6JJ4Tvh6eSXOUc+HRrJ\nO7lporHG3fHwNTs6tK4QVFOjKhrYHX5PFoQYzAvw0wfYXd4diUenGLJUimfc\n376ZjvVwnah4MyX0aUzXCgEvybPX6Usew43ld1otlcy+IQj3iSFF8VIR2MQ+\n7t7IHJjcLs7kbiIJhZLwhZzhkQZSgQmd5olc6svsqKpBJUVuR18l8YkLUS2n\nwk61Oe+AhQJ8JLKWks6mcRoiMNZ1ecHzvXa6uNYaBhipmmX4/Bgr7yiQvdQY\nLA7Zbant+mJijL1Syy3brWZ5ZZ4IBJF46u28pE9zxyafYSkd4l467E7h/ZAs\n38Wzz40VUUlpXtwAsHXg6sap64TBIIhYK2qoIjq+FpCLqDSeqqdMto15Prra\nFlnTqKiGZAphVFJWtqVwsN8bIvc7/DNcQv5+/+tou1bka0VWNGffyOyYmjqN\nmdu2SchEheHKQ2BzshsH0GeYyg7hHX0OPiGQvD9XBY/qETAJKRoOsLMEWo6c\nE9/5\r\n=5/AU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTVDSxxtT/rGKO1vuKiBAggebVDtzmdTMtnUrNhmg80AIgerg5h5Uf5AA7QJnFXDvrOfHt/Za07KBuy+jqFjUJK9s="}]},"maintainers":[{"name":"chjj","email":"chjjeffrey@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bfile_0.1.2_1538254474029_0.7125930217864587"},"_hasShrinkwrap":false},"0.1.3":{"name":"bfile","version":"0.1.3","description":"Filesystem wrapper for node.js","keywords":["file","fs"],"license":"MIT","repository":{"type":"git","url":"git://github.com/bcoin-org/bfile.git"},"homepage":"https://github.com/bcoin-org/bfile","bugs":{"url":"https://github.com/bcoin-org/bfile/issues"},"author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/bfile.js","scripts":{"lint":"eslint lib/ test/ || exit 0","test":"bmocha --reporter spec test/*-test.js"},"devDependencies":{"bmocha":"^0.1.0"},"engines":{"node":">=8.0.0"},"browser":{"./lib/fs":"./lib/fs-browser.js"},"gitHead":"bd46a9ef4d4e5ca2b2684a63e55b1f223508e0f8","_id":"bfile@0.1.3","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"dist":{"integrity":"sha512-7OScx3u416zFsloaN2CyVXRwVAOJdFBpNrpvGlUbkVD2gEzpj+d7/38MInEXnFtcmErDiY1DFR2URBT4J/7kRg==","shasum":"70ecadffc63cc1273d31bbb53f4e0d3a1e4f6c35","tarball":"https://registry.npmjs.org/bfile/-/bfile-0.1.3.tgz","fileCount":8,"unpackedSize":18674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/8oPCRA9TVsSAnZWagAAD5oP/3/SJ3lX32IAPDiuNEqM\n2KqZgBQDJOnU+iNX9Xzn/ouGL+YD5xqLrltNj6DyNwU2oYucyof7Vzkjiohq\nh3ZHVROHR1ne/B7QlOjUkaRBwShbs/4RuYuHPcmbKSK+Z6kzM7KHOGxskxYe\nTh86wo5SEFj6luuvZmJmSL3m/hIXtCMw0EEPphMZDyuz7rPT2lPks/1O/IVB\nLus/SinOP3jbO6l1ZJzotxb4GpwISvLp8Q9nyZXa/63ksBkDV52isZ1r59AP\nnMtN2CQ0zZlajEd8LqsulBaHm1Rs2gnXH1ncuTa7h+Vu0+ltGGtprT4IhzZz\nevDSTwrBs18443oBZOIi0wA7qbdsSFgf/QjNJ+O1v3SVqy8SKwvarErCkJ3S\nRP3s6SUbe5PrBFTj1l/UonfRguqlzXZZN/HznP9U0+uj/B3kCcGmLwrRfHwY\nBx5ONGIP89u8E+sFLXwZskSCHKWCaITsW8lWpTEA3xRpo3QznhdP5OFi6wCu\n9do1afEs0cTXjtG9xGel3G6zH7td9BdS8WFKv9kEQG/E1ibYlDcTOQr7flCz\n6fzIg0Jp7qvB8siZ2aPMJTljilI5erDuGZQ47zTHfOFljB16aUKz6V328KBo\n3lF1RgqyNekTg3SoAMwIopYRfWgNW9fVeSZZ7MOPVbsjwoaS6p8bAtJaQ1NV\nCoIE\r\n=EUXM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDf3C+RS+CRdwlfuqLvI3u0jI+54Pyv5Dq5UbFz+NDemAiBDHwIaP8GAtjiKaS+TWIZ+yc4zRJTA+srox/fnpTdh/Q=="}]},"maintainers":[{"name":"chjj","email":"chjjeffrey@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bfile_0.1.3_1543490063056_0.19974610286257088"},"_hasShrinkwrap":false},"0.1.4":{"name":"bfile","version":"0.1.4","description":"Filesystem wrapper for node.js","keywords":["file","fs"],"license":"MIT","repository":{"type":"git","url":"git://github.com/bcoin-org/bfile.git"},"homepage":"https://github.com/bcoin-org/bfile","bugs":{"url":"https://github.com/bcoin-org/bfile/issues"},"author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/bfile.js","scripts":{"lint":"eslint lib/ test/ || exit 0","test":"bmocha --reporter spec test/*-test.js"},"devDependencies":{"bmocha":"^1.0.0"},"engines":{"node":">=8.0.0"},"browser":{"./lib/fs":"./lib/fs-browser.js"},"gitHead":"4390ae4ee1fca35f842350554219592da4e8b048","_id":"bfile@0.1.4","_npmVersion":"6.5.0","_nodeVersion":"11.6.0","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"dist":{"integrity":"sha512-pqeG3lJbWAlYlphNzMQA/VeUNGaq7Zopvzl8hbYXzIXLIFdPqC2h2hCbZHzRlLnnaUfipmuqwWYr3qbulbuu6Q==","shasum":"3b6103da118083657ef88895a75c60f878dec09b","tarball":"https://registry.npmjs.org/bfile/-/bfile-0.1.4.tgz","fileCount":7,"unpackedSize":36868,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRrsNCRA9TVsSAnZWagAAJRYQAKLbzmPwO8unQQRvfsoV\n4LxCf9r4amFSY6McLBWp+CwVxyW3gV9D39di96pxQuN+KlwivwCBiH41LqtG\ngJz0PDKBdlvcLW1K+/VdamntwJh3r9oeQoibnqX2imCxvOrTcLScW0HRT8AU\nH7B43aVaXi5hMRVxGQsnBw/wGh6W1Z7MBMNCsFhQYXaJCIeiF9iVXryFNRzy\nhBVyYWQxbuC0iqcLH8Eoa5ZEg3fXVpU6aWqIjnp7IoMFR8WXjPtbT/WPCADW\nSqS/jjt3PUil64cR/yERffquzMgg7MZELAgybN4x2+ybgCjz4Z5thpDIFS1e\nLA7OpnO6Z9RoO2PREutT9nPOjeV1bb8repX9KGx8fOQH8UQDhLGWCdIK0sbq\nCvJEjkTe0i2c9jcLAvIT9BXyTqjnmLHrc4pT1tqkLelKYCUdurYoTc5V1xEc\nidMfuw4bgYe5sSRdqljrNmOWtd95QQO4lc49tEUeaqnh+ILbotcnWn2kpEtA\nS5Nyc7vD3O2r9NRY/R8+HJQOdDnXZo4Md6ADlcTektQwYtKDS9VVoIaBKJl7\nc3kxvqwNGXZc5CDDY6sHkgRhD+4QM5NI3uKe+yx2XffeXLgFpGaBuxFIC7Nj\nUs52D1PrrSfuzRsXrCxbd01uNN5FsKwfKi9t1tdr2bC6V96hlaH3YtBOvjUI\n/Z7v\r\n=bBlQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD17oYx37mMq7y5vxVp+DrXFdGS5OO/4KwDsUJQEhjiZwIhAJEwFTHrMwA8FfOZXzMXwVQCn5lbpAu+XUSqTJt6uyUE"}]},"maintainers":[{"name":"chjj","email":"chjjeffrey@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bfile_0.1.4_1548139276218_0.7325746877984567"},"_hasShrinkwrap":false},"0.2.0":{"name":"bfile","version":"0.2.0","description":"Filesystem wrapper for node.js","keywords":["file","fs"],"license":"MIT","repository":{"type":"git","url":"git://github.com/bcoin-org/bfile.git"},"homepage":"https://github.com/bcoin-org/bfile","bugs":{"url":"https://github.com/bcoin-org/bfile/issues"},"author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/bfile.js","scripts":{"lint":"eslint lib/ test/ || exit 0","test":"bmocha -e BFILE_FORCE_COMPAT=1 && bmocha && bmocha -e BFILE_FORCE_STABLE=1"},"devDependencies":{"bmocha":"^1.0.0"},"engines":{"node":">=8.0.0"},"browser":{"./lib/fs":"./lib/fs-browser.js"},"gitHead":"f6c757a31273161081785bf39fd8f2d41aaaae05","_id":"bfile@0.2.0","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"dist":{"integrity":"sha512-wdTe/MsUi2I2XPZ3FWq+1IrQnVArOVjEkgSStRutsGPeEmmKVeNQrMCahGDW9A5d9xxZtivYu6LBCTKJrLqBqg==","shasum":"3e644a75be0c3dca46b8cdfc50f6a8452a2d7502","tarball":"https://registry.npmjs.org/bfile/-/bfile-0.2.0.tgz","fileCount":15,"unpackedSize":82434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchfgBCRA9TVsSAnZWagAAjgMP/i5zE0wCS293WCo5Q+S7\n/cAj6VYN6ZUWS0v5MYjgTwnXrm/lYAqfgOulbaOpYvPe9R7thG8Ho1oeOMPU\n7jrYQToXLQ7V3EugcFwHsHodfqxqgajwTQ41iMFiZiyUyMJkLGful51m7olY\nxAQSrK9ho9sfYGxO1CSIXXpK7/ek0fWj7/0ZK67gLG9wrE8JVH/DJmFwU7mI\nFZxmAs+12heffJhWEyzeBAS+ol7ciJcHUSI4Ox9bhhZLYCjEvDmWXjUGVMbk\nymV1jZMw0uoz1IZ2Cz/upmsJbjx3OK+f8HeiYWXIx7o7t8DhACk6U98uKGjX\nRXDr4fzlufyQ5Tt2HWxY7bB1eyHWD5ghVS8XXvqPAK+DZ/Ogt2zafGvuOOGo\nGNQZ7iTVFp5+V/W/StjpOyD1uE/Iw4ci3IjwegCKui3zne/cLt3UTeVYXkmT\nZhcbcG6gYPvXHwrO2B93bry0Dh1ekIsnGcc5ubWjs/zFkDRLYexsPgDaQeQP\nqXkimx7CK/cLM5HFWK0aitUdBJjevV0OO5PNnZWRTX1FAKDDDdbhc306ozrh\nCiS+CQkxNT+1kLwB3ZwNBjt6uFvtPVlUGscLOK3I0usCgo8/VzwV0Nf8rA1y\n5SzMwD/5cIZdXxFGBv8OM2emBJij6oYxDBIh299vBQSxoJbXa8+XxIOE6Oxz\n2VNz\r\n=IblU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzUb9qEHHoCsCYgazjyBmNZdJvN8uon18/EvVqA8OyWAIgQTyqJWsm36NghQKHx9wxzWIybUd8IeGgnKDw7wwH1is="}]},"maintainers":[{"name":"chjj","email":"chjjeffrey@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bfile_0.2.0_1552283648301_0.8476049147833717"},"_hasShrinkwrap":false},"0.2.1":{"name":"bfile","version":"0.2.1","description":"Filesystem wrapper for node.js","keywords":["file","fs"],"license":"MIT","repository":{"type":"git","url":"git://github.com/bcoin-org/bfile.git"},"homepage":"https://github.com/bcoin-org/bfile","bugs":{"url":"https://github.com/bcoin-org/bfile/issues"},"author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/bfile.js","scripts":{"lint":"eslint lib/ test/ || exit 0","test":"bmocha -e BFILE_FORCE_COMPAT=1 && bmocha && bmocha -e BFILE_FORCE_STABLE=1"},"devDependencies":{"bmocha":"^2.1.0"},"engines":{"node":">=8.0.0"},"browser":{"./lib/fs":"./lib/fs-browser.js"},"gitHead":"aaf0da7d4787b2874368c4be65b9c1e3fc08b9de","_id":"bfile@0.2.1","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"dist":{"integrity":"sha512-du2QjKNkqZ1YJweWEQeq3CEqd+nQD/WOnmAMfs52ok5ujBBagWYLZC5ORDuqfV2fuF88of44PZdsnAVfxoH31g==","shasum":"2d19ac27f355fef861d5d1a4cd0e4a7f27bb4151","tarball":"https://registry.npmjs.org/bfile/-/bfile-0.2.1.tgz","fileCount":14,"unpackedSize":79846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJck+PlCRA9TVsSAnZWagAAho4P/RJmrO5lUw7ffhwQt+tt\nfEn9nlINWNW8lxlopOlLcrV5KbxfGdGajhkIkSSfTet7NxLIqVqbG4b3VYN1\ng0jmljC1LFQsJ72TcLcro8cSw1Sps2FBFf7TmxGJDS67asvZxOyG27FcyHIV\nZxhJiVmUOpV4WZx9QU9iAlZhBAJdY8YmHCYI8jmMGJEHeBaMb1XUKvprBhXp\nyfrsOOcg5wvL/4QfbZwX0SuYsF5DuBitSSLHQJsO0vceHE9UYXG9vs4mLHjQ\nouMa0NWJTkVU+tDuPy+98//3SRUnVno0OeafDjONyePW91XVE0Yvvq6XfiqD\nxmTjjKsrYxot+b3ep7DxZJJBtiLxvH103t8uBDYIpQ/9gLXw6vvXG3SfTIdd\nipti5lQYP8h5iaW+U2Jyz778nrFIMb/APeEm35+sUC2lFE13y8Mkvr7qAK+d\njRBVte4XZY3Mgx/JtKD0L2ZrPYcFnXsYV3GEwz8b+pcdIDVqnBWfToD3Nz7p\ny6sfQfNDIScRdtPMU2tj3m/Kk0ZscL+cDldNPduw5X5rI5RMJnnIzU4VCdZ+\nReBxgWHPpbybZ29yJehCchWuJeGxyws9PqFeKVaNvj9Vk7rXajzO5qQ2FraT\nDXW3ZzSTRut+63+NVrgHcBEk3OX1lS62UKUCM1sOhAV/lyTQP2w45yJwr7Gl\naoMt\r\n=Jcf0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDinyezGoUIWL3GLr0SDDF7g60Ldnz3ImDcU21tBwPKRwIhAN/IW1MAA1GZuRChlNXf6FrLhGTojfq1eoxp46uNve4X"}]},"maintainers":[{"name":"chjj","email":"chjjeffrey@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bfile_0.2.1_1553196005093_0.8903605480651506"},"_hasShrinkwrap":false},"0.2.2":{"name":"bfile","version":"0.2.2","description":"Filesystem wrapper for node.js","keywords":["file","fs"],"license":"MIT","repository":{"type":"git","url":"git://github.com/bcoin-org/bfile.git"},"homepage":"https://github.com/bcoin-org/bfile","bugs":{"url":"https://github.com/bcoin-org/bfile/issues"},"author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/bfile.js","scripts":{"lint":"eslint lib/ test/ || exit 0","test":"bmocha -e BFILE_FORCE_COMPAT=1 && bmocha && bmocha -e BFILE_FORCE_STABLE=1"},"devDependencies":{"bmocha":"^2.1.0"},"engines":{"node":">=8.0.0"},"browser":{"./lib/fs":"./lib/fs-browser.js"},"gitHead":"c3075133a02830dc384f8353d8275d4499b8bff9","_id":"bfile@0.2.2","_nodeVersion":"13.5.0","_npmVersion":"6.13.4","_npmUser":{"name":"chjj","email":"chjjeffrey@gmail.com"},"dist":{"integrity":"sha512-X205SsJ7zFAnjeJ/pBLqDqF10x/4Su3pBy8UdVKw4hdGJk7t5pLoRi+uG4rPaDAClGbrEfT/06PGUbYiMYKzTg==","shasum":"b0c205cee1ff22a9525304ec51f09195a7afa077","tarball":"https://registry.npmjs.org/bfile/-/bfile-0.2.2.tgz","fileCount":14,"unpackedSize":95959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2kqRCRA9TVsSAnZWagAAPbYQAIEyJMnh3lqZTCPW6X8Y\nVzKNbiT4jBknB+Vxwe17vhyO75LI16tdAYQLbtgxxDwhaYe4GyF0tz9CHRQu\nNp5CpRij61NVS+Hz5iQXzDs6TZsjbTOzaZqPXf13XX9WiqqVNfeFZ7GLEOeC\nmmgZpdIU9qevCWm341SfalwgKGksD8Ye8kLYuxPNXxvpn7DH4q1xLPOd/bCm\nSLb9JR85k/X3RXjZjygaei7V6KgYBNVnCIEaUzgDwhzmv3jut79akgopOP2o\nYWKXcEbhIukIAZ7WgSgvQlKE6xGcDLPUmMFjPhpI256BDxd5xU0mb/x+BTfK\nEZNKJMI6HtLhp/6xR0Kdyt3YogkeLeFvVRTpiSA6ie5YZx7nU/Id7Bh5TI+O\ncOapM3lTI7+2gpjmNAnB/A3Qbs6dqS0Q6gl+nEhW1dkEUc28OKE/oOdqXLvG\nup4/cSTOcMQHyV7dlryBFoW9a0yGgG7DhKnrINruCjCY+vzGKE5ANJoT8Yud\n8fU73AVgiHigMlGCuaFiy6kMFy9JDOf5VLqlBdEAE1FHWLdVXeyiPuoPNnvQ\n/B+oDEdLDmwLxuUns5CgCOCZDnFYkj+tSexo+GeNnSvhHlM7VqlGm8hpXRye\n0pCHsnXg2/rMUqI3AB3VB8fUboc6I0A/KUBAb5hiwlHIVLGhxwdV/hyOZxPb\nyV7T\r\n=6PGV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZ1DCfHfPtV//Xim9ja9vWlFI5SvWKxNEk7FFY7mWonAIhAKR00yuGT/0lPRSWM8RFu+XWjlwnuWim/af8gx4jl60G"}]},"maintainers":[{"name":"chjj","email":"chjjeffrey@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bfile_0.2.2_1580626320213_0.03482612068079205"},"_hasShrinkwrap":false},"0.2.3":{"name":"bfile","version":"0.2.3","description":"Filesystem wrapper for node.js","keywords":["file","fs"],"license":"MIT","repository":{"type":"git","url":"git://github.com/bcoin-org/bfile.git"},"homepage":"https://github.com/bcoin-org/bfile","bugs":{"url":"https://github.com/bcoin-org/bfile/issues"},"author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"main":"./lib/bfile.js","scripts":{"lint":"eslint lib/ test/","test":"npm run test-default && npm run test-compat && npm run test-stable","test-default":"bmocha ./test/*-test.js","test-compat":"bmocha -e BFILE_FORCE_COMPAT=1 ./test/*-test.js","test-stable":"bmocha -e BFILE_FORCE_STABLE=1 ./test/*-test.js"},"devDependencies":{"bmocha":"^2.1.8"},"engines":{"node":">=8.0.0"},"browser":{"./lib/fs":"./lib/fs-browser.js"},"gitHead":"c13235d04974f0fa5a487fdbaf74611523e2f4e6","_id":"bfile@0.2.3","_nodeVersion":"20.2.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-BhbmCLqDC+u8rPSeB/I8bRC8luQoUt+wD326CECXYXtE5GyTWL/q/OkNp58aH7XEREguEItvqM18s9vXLvg6fw==","shasum":"13e555e941b78f657d55baa96b966228a125b835","tarball":"https://registry.npmjs.org/bfile/-/bfile-0.2.3.tgz","fileCount":14,"unpackedSize":95925,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICkcBagkenaVE3zQwf2Z6Pk3xeN0NaS9G1ZJMO+Emt3iAiEA3BUO5P9ot92lTIPXvjRjPIMasduOQTj1zP4VQSFLZlA="}]},"_npmUser":{"name":"nodweber","email":"nodar.chkuaselidze@gmail.com"},"directories":{},"maintainers":[{"name":"chjj","email":"chjjeffrey@gmail.com"},{"name":"nodweber","email":"nodar.chkuaselidze@gmail.com"},{"name":"pinheadmz","email":"pinheadmz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bfile_0.2.3_1686834719137_0.4666825173110456"},"_hasShrinkwrap":false}},"readme":"# bfile\n\nFilesystem wrapper for node.js. Provides a promisified API, along with a\nconsistent interface accross node.js versions. All changes to the node.js fs\nAPI are tracked and accounted for in:\n\n- [lib/features.js]\n- [lib/legacy.js]\n- [lib/compat.js]\n\nbfile will wrap older implementations to modernize them. Supports node@8.0.0\nand up.\n\n## Usage\n\n``` js\nconst fs = require('bfile');\n\n(async () => {\n  await fs.writeFile('./foobar', 'Hello world!');\n\n  console.log(await fs.readFile('./foobar'));\n\n  for await (const [file] of fs.walk('.'))\n    console.log(`Found file: ${file}`);\n})();\n```\n\n## Extras\n\nIn addition to the default FS API, bfile provides some extra helpers.\n\n### API\n\n#### Methods\n\n- `fs.copy(src, [options])` (async) - Recursively copy file or directory to\n  `dest`.\n- `fs.copySync(src, dest, [filter(path, stat)])` - Synchronous `fs.copy`.\n- `fs.empty(path, [mode])` (async) - Ensure an empty directory at `path`.\n- `fs.emptySync(path, [mode])` - Synchronous `fs.empty`.\n- `fs.exists(path, [mode])` (async) - A fixed version of `fs.exists`. Basically\n  a wrapper around `fs.access` which returns false on `ENOENT` or `EACCESS`.\n  Accepts `fs.access` flags as the second argument.\n- `fs.existsSync(path, [mode])` - Synchronous `fs.exists`.\n- `fs.lstatTry(path, [options])` (async) - A version of `fs.lstat` which\n  returns `null` on `ENOENT` or `EACCES`.\n- `fs.lstatTrySync(path, [options])` - Synchronous `fs.lstatTry`.\n- `fs.move(src, dest)` (async) - Try to rename file. Recursively copies across\n  devices, deleting the original, if necessary.\n- `fs.moveSync(path, [mode])` - Synchronous `fs.move`.\n- `fs.outputFile(path, data, [options])` (async) - Output file while ensuring\n  the preceding directory structure exists. Basically a `mkdirp` wrapper around\n  `writeFile()`.\n- `fs.outputFileSync(path, data, [options])` - Synchronous `fs.outputFile`.\n- `fs.mkdirp(path, [mode])` (async) - Alias to\n  `fs.mkdir(path, { recursive: true })`.\n- `fs.mkdirpSync(path, [mode])` - Synchronous `fs.mkdirp`.\n- `fs.readJSON(path, [options])` (async) - Read a JSON file. Returns parsed\n  JSON.\n- `fs.readJSONSync(path, [options])` - Synchronous `fs.readJSON`.\n- `fs.remove(path, [options])` (async) - Recursively remove `path`.\n- `fs.removeSync(path, [options])` - Synchronous `fs.rimraf`.\n- `fs.statTry(path, [options])` (async) - A version of `fs.stat` which returns\n  `null` on `ENOENT` or `EACCES`.\n- `fs.statTrySync(path, [options])` - Synchronous `fs.statTry`.\n- `fs.stats(path, [options])` (async) - A stat function which will attempt to\n  call `fs.lstat` if `fs.stat` fails with `ENOENT` or `EACCES` (depending on\n  options). This is useful for detecting broken symlinks and getting their\n  appropriate stat object. Accepts options in the form of\n  `{ follow: [boolean], bigint: [boolean] }`.\n- `fs.statsSync(path, [options])` - Synchronous `fs.stats`.\n- `fs.statsTry(path, [options])` (async) - A version of `fs.stats` which\n  returns `null` on `ENOENT` or `EACCES`.\n- `fs.statsTrySync(path, [options])` - Synchronous `fs.statsTry`.\n- `fs.traverse(paths, [options], callback)` (async) - Callback version of\n  `fs.walk`.\n- `fs.traverseSync(paths, [options], callback)` - Synchronous `fs.traverse`.\n- `fs.walk(paths, [options])` - An async iterator which recursively walks the\n  target path/paths.  Returns entries in the form of `[path, stat, depth]`.\n  Note that `stat` may be `null` in the event of an `EACCES`, `EPERM`, or\n  `ELOOP` if `options.throws` is false.\n- `fs.walkSync(paths, [options])` - Synchronous `fs.walk`.\n- `fs.writeJSON(path, json, [options])` (async) - Write a JSON file\n  (stringifies `json`).\n- `fs.writeJSONSync(path, json, [options])` - Synchronous `fs.writeJSON`.\n\n#### Options\n\n##### `fs.copy` options\n\n- `flags` (number) - A bitfield to be passed to `fs.copyFile{,Sync}` as flags\n  (default: `0`).\n- `filter(path, stat, depth)` (function) - A callback to filter determine which\n  files are copied (default: `null`).\n- `follow` (boolean) - Whether to follow symlinks for `src` (default: `false`).\n- `overwrite` (boolean) - Whether to overwrite existing files at the\n  destination (default: `false`).\n- `timestamps` (boolean) - Whether to preserve file timestamps (default:\n  `false`).\n\n##### `fs.readJSON` options\n\nOptions are the standard `fs.readFile` options with some extras:\n\n- `reviver(key, value)` (function) - Reviver function for JSON parsing\n  (default: `null`).\n\nOptions may also be a function as an alias for the `reviver` option.\n\n##### `fs.remove` options\n\n- `filter(path, stat, depth)` (function) - A callback to filter determine which\n  files are removed (default: `null`).\n- `maxRetries` (number) - Number of retries for `EBUSY`, `EMFILE`, `ENFILE`,\n  `ENOTEMPTY`, or `EPERM` (default: `3`).\n- `retryDelay` (number) - Number of milliseconds to wait in between retries.\n\nOptions may also be a function as an alias for the `filter` option.\n\n##### `fs.stats` options\n\n`fs.stats` and `fs.statsSync` accept an object with properties:\n\n- `follow` (boolean) - Whether to attempt calling `fs.stat` before\n  `fs.lstat`. If false, behavior is identical to `fs.lstat` (default: `true`).\n- `bigint` (boolean) - Whether to use `BigInt`s on the `fs.Stats` struct\n  (default: `false`).\n\nOptions may also be a boolean as an alias for the `follow` option.\n\n##### `fs.{traverse,walk}` options\n\n`fs.traverse`, `fs.traverseSync`, `fs.walk`, and `fs.walkSync` accept an object\nwith properties:\n\n- `bigint` (boolean) - Whether to use `BigInt`s on the `fs.Stats` struct\n  (default: `false`).\n- `dirs` (boolean) - Whether to return directories in the iterated results\n  (default: `false`).\n- `files` (boolean) - Whether to return non-directory files in the iterated\n  results (default: `false`).\n- `filter(path, stat, depth)` (function) - A callback to filter determine which\n  directories are entered and which files are returned. Note that `stat` may be\n  `null` if `options.throws` is false (default: `null`).\n- `follow` (boolean) - Whether to follow symlinks. Note that the walking\n  functions are smart enough to avoid recursive symlink loops (default:\n  `true`).\n- `maxDepth` (number) - Maximum depth to traverse. For reference, `paths` are\n  depth `0`.  Set to `-1` for no limit (default: `-1`).\n- `throws` (boolean) - Whether to throw on stat failure (default: `false`).\n\n##### `fs.writeJSON` options\n\nOptions are the standard `fs.writeFile` options with some extras:\n\n- `replacer(key, value)` (function) - Replacer function for JSON\n  stringification (default: `null`).\n- `spaces` (number) - Number of spaces to indent by (default: `2`).\n- `eol` (string) - Line ending to use for the output text (default: `\\n`).\n\nOptions may also be a function as an alias for the `reviver` option, or a\nnumber for the `spaces` option.\n\n#### Detecting broken symlinks with `fs.stats` and `fs.{traverse,walk}`\n\n`fs.stats` and the walking functions allow you to detect broken symlinks easily\nwhen the `follow` option is on:\n\n``` js\nconst stat = await fs.statsTry('./foobar');\n\nif (!stat) // ENOENT or EACCES\n  throw new Error('File not found.');\n\nif (stat.isSymbolicLink()) // A symlink we couldn't resolve\n  throw new Error('Broken symlink detected.');\n```\n\n## Contribution and License Agreement\n\nIf you contribute code to this project, you are implicitly allowing your code\nto be distributed under the MIT license. You are also implicitly verifying that\nall code is your original work. `</legalese>`\n\n## License\n\n- Copyright (c) 2014-2019, Christopher Jeffrey (MIT License).\n\nSee LICENSE for more info.\n\n[lib/features.js]: https://github.com/bcoin-org/bfile/blob/master/lib/features.js\n[lib/legacy.js]: https://github.com/bcoin-org/bfile/blob/master/lib/legacy.js\n[lib/compat.js]: https://github.com/bcoin-org/bfile/blob/master/lib/compat.js\n","maintainers":[{"name":"chjj","email":"chjjeffrey@gmail.com"},{"name":"nodweber","email":"nodar.chkuaselidze@gmail.com"},{"name":"pinheadmz","email":"pinheadmz@gmail.com"}],"time":{"modified":"2023-06-15T13:11:59.430Z","created":"2017-11-02T14:05:44.627Z","0.0.0":"2017-11-02T14:05:44.627Z","0.0.1":"2017-12-29T23:26:20.255Z","0.0.2":"2018-03-12T22:56:38.458Z","0.1.0":"2018-06-08T12:39:14.677Z","0.1.1":"2018-07-19T10:16:47.342Z","0.1.2":"2018-09-29T20:54:34.194Z","0.1.3":"2018-11-29T11:14:23.261Z","0.1.4":"2019-01-22T06:41:16.427Z","0.2.0":"2019-03-11T05:54:08.470Z","0.2.1":"2019-03-21T19:20:05.236Z","0.2.2":"2020-02-02T06:52:00.333Z","0.2.3":"2023-06-15T13:11:59.320Z"},"homepage":"https://github.com/bcoin-org/bfile","keywords":["file","fs"],"repository":{"type":"git","url":"git://github.com/bcoin-org/bfile.git"},"author":{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com"},"bugs":{"url":"https://github.com/bcoin-org/bfile/issues"},"license":"MIT","readmeFilename":"README.md"}