{"_id":"safefs","_rev":"3628765","name":"safefs","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","dist-tags":{"latest":"8.10.0"},"maintainers":[{"name":"bevryme","email":""}],"time":{"modified":"2024-10-21T04:00:08.000Z","created":"2013-03-29T05:21:23.855Z","8.10.0":"2024-01-02T04:29:34.039Z","8.9.0":"2023-12-29T06:46:09.548Z","8.8.0":"2023-12-28T16:31:51.075Z","8.7.0":"2023-12-27T08:22:04.744Z","8.6.0":"2023-12-05T16:37:21.188Z","8.5.0":"2023-11-24T21:10:10.495Z","8.4.0":"2023-11-21T05:18:05.537Z","8.3.0":"2023-11-14T16:20:00.871Z","8.2.0":"2023-11-13T12:06:42.764Z","8.1.0":"2023-11-13T06:55:45.906Z","8.0.0":"2023-11-13T06:51:15.582Z","6.16.0":"2021-07-30T19:12:12.673Z","6.15.0":"2021-07-28T00:07:05.332Z","6.14.0":"2020-10-29T03:27:58.396Z","6.13.0":"2020-09-05T04:32:07.232Z","6.12.0":"2020-08-17T21:56:03.850Z","6.11.0":"2020-08-04T06:38:02.586Z","6.10.0":"2020-07-22T20:47:33.905Z","6.9.0":"2020-06-25T04:39:25.102Z","6.8.0":"2020-06-21T18:29:47.191Z","6.7.0":"2020-06-21T08:36:06.618Z","6.6.0":"2020-06-20T08:26:55.053Z","6.5.0":"2020-06-10T15:09:51.900Z","6.4.0":"2020-06-10T10:44:07.396Z","6.3.0":"2020-05-21T17:13:52.019Z","6.2.0":"2020-05-21T12:28:44.864Z","6.1.0":"2020-05-20T21:02:03.488Z","6.0.0":"2020-05-11T08:38:38.305Z","5.5.0":"2019-12-09T19:10:39.344Z","5.4.0":"2019-12-01T16:46:58.707Z","5.3.0":"2019-11-30T22:50:53.865Z","5.2.0":"2019-11-18T06:12:52.597Z","5.1.0":"2019-11-12T23:56:02.850Z","5.0.0":"2019-11-12T19:45:02.392Z","4.2.0":"2019-11-12T18:06:27.659Z","4.1.0":"2016-05-27T16:22:58.777Z","4.0.1":"2015-12-10T01:28:25.327Z","4.0.0":"2015-09-05T15:37:55.606Z","3.2.2":"2015-09-05T15:26:18.556Z","3.2.1":"2015-09-05T15:23:27.811Z","3.2.0":"2015-09-05T14:59:22.035Z","3.1.3":"2015-03-17T16:50:54.813Z","3.1.2":"2014-12-12T01:46:31.563Z","3.1.1":"2014-02-04T21:49:18.419Z","3.0.6":"2013-11-25T13:52:25.841Z","3.0.5":"2013-11-17T15:35:12.015Z","3.0.4":"2013-11-06T12:23:49.172Z","3.0.3":"2013-08-29T06:07:29.794Z","3.0.2":"2013-08-29T06:03:16.306Z","3.0.1":"2013-04-05T00:12:34.528Z","3.0.0":"2013-04-04T18:44:24.518Z","2.0.3":"2013-04-01T07:25:28.178Z","2.0.2":"2013-04-01T07:13:55.349Z","2.0.1":"2013-03-29T05:31:16.406Z","2.0.0":"2013-03-29T05:21:23.855Z"},"users":{},"author":{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"versions":{"8.10.0":{"title":"Safe FS","name":"safefs","version":"8.10.0","license":"Artistic-2.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","funding":"https://bevry.me/fund","repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"bugs":{"url":"https://github.com/bevry/safefs/issues"},"keywords":["closeFile","emfile","esnext","fs","node","openFile","path","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"safefs","githubSlug":"bevry/safefs","npmPackageName":"safefs"}},"author":{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"authors":["Benjamin Lupton <b@lupton.cc> (https://balupton.com) (https://github.com/balupton): Accelerating collaborative wisdom."],"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},{"name":"James Gill","url":"https://linkedin.com/in/jagill"},{"name":"Kyle Robinson Young","url":"https://dontkry.com"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://seanfridman.com"}],"sponsors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew): Software engineer and researcher","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa): We're Balsa, and we're building tools for builders.","Codecov <hello-codecov@sentry.io> (https://codecov.io) (https://github.com/codecov): Empower developers with tools to improve code quality and testing.","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Sentry (https://sentry.io) (https://github.com/getsentry): Real-time crash reporting for your web apps, mobile apps, and games.","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm): Syntax Podcast"],"donors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew)","Armen Mkrtchian (https://mogoni.dev) (https://github.com/Armenm)","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa)","Chad (https://opencollective.com/chad8)","Codecov <hello-codecov@sentry.io> (https://codecov.io) (https://github.com/codecov)","dr.dimitru (https://veliovgroup.com) (https://github.com/dr-dimitru)","Elliott Ditman (https://elliottditman.com) (https://github.com/elliottditman)","entroniq (https://gitlab.com/entroniq) (https://thanks.dev/d/gl/entroniq)","GitHub (https://github.com/about) (https://github.com/github)","Hunter Beast (https://cryptoquick.com) (https://github.com/cryptoquick)","Jean-Luc Geering (https://github.com/jlgeering) (https://opencollective.com/jlgeering) (https://twitter.com/jlgeering)","Michael Duane Mooring (https://mdm.cc) (https://github.com/mikeumus) (https://opencollective.com/mikeumus) (https://twitter.com/mikeumus)","Michael Harry Scepaniak <mhs1.sys@gmail.com> (https://michaelscepaniak.com) (https://github.com/hispanic)","Mohammed Shah <shah@idk.uno> (https://github.com/smashah) (https://thanks.dev/d/gh/smashah) (https://twitter.com/smashah)","Mr. Henry <hello@mrhenry.be> (https://mrhenry.be) (https://github.com/mrhenry)","Nermal <nermalcat69@skiff.com> (https://arjunaditya.vercel.app) (https://github.com/nermalcat69)","Pleo (https://pleo.io) (https://github.com/pleo-io)","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Robert de Forest <guitar.robot@gmail.com> (https://github.com/rdeforest)","Sentry (https://sentry.io) (https://github.com/getsentry)","ServieJS (https://github.com/serviejs) (https://thanks.dev/d/gh/serviejs)","Skunk Team (https://skunk.team) (https://github.com/skunkteam)","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm)","WriterJohnBuck (https://github.com/WriterJohnBuck)"],"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21"}}],"type":"commonjs","main":"source/index.js","dependencies":{"graceful-fs":"^4.2.11","version-compare":"^3.10.0"},"devDependencies":{"assert-helpers":"^11.12.0","eslint":"^8.56.0","eslint-config-bevry":"^5.5.0","eslint-config-prettier":"^9.1.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-prettier":"^5.1.2","jsdoc":"^4.0.2","kava":"^7.9.0","prettier":"^3.1.1","projectz":"^4.2.0","valid-directory":"^4.9.0"},"scripts":{"our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"printf '%s\n' 'no need for this project'","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz --offline","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:eslint && npm run our:verify:prettier","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"all","endOfLine":"lf"},"_id":"safefs@8.10.0","gitHead":"613c6d0e59a478223a12aebafd1863c414026a48","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"63400de6a630ebb6d1e42a517b15e3a17ab9180a","size":10914,"noattachment":false,"key":"/safefs/-/safefs-8.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-8.10.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safefs_8.10.0_1704169773877_0.7288600391118043"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-02T04:29:34.039Z","publish_time":1704169774039,"_source_registry_name":"default","_cnpm_publish_time":1704169774039},"8.9.0":{"title":"Safe FS","name":"safefs","version":"8.9.0","license":"Artistic-2.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","funding":"https://bevry.me/fund","repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"bugs":{"url":"https://github.com/bevry/safefs/issues"},"keywords":["closeFile","emfile","es2015","esnext","fs","node","openFile","path","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"safefs","githubSlug":"bevry/safefs","npmPackageName":"safefs"}},"author":{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"authors":["Benjamin Lupton <b@lupton.cc> (https://balupton.com) (https://github.com/balupton): Accelerating collaborative wisdom."],"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},{"name":"James Gill","url":"https://www.linkedin.com/in/jagill"},{"name":"Kyle Robinson Young","url":"https://dontkry.com"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://seanfridman.com"}],"sponsors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew): Software engineer and researcher","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa): We're Balsa, and we're building tools for builders.","Codecov <hello-codecov@sentry.io> (https://codecov.io) (https://github.com/codecov): Empower developers with tools to improve code quality and testing.","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Sentry (https://sentry.io) (https://github.com/getsentry): Real-time crash reporting for your web apps, mobile apps, and games.","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm): Syntax Podcast"],"donors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew)","Armen Mkrtchian (https://mogoni.dev) (https://github.com/Armenm)","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa)","Chad (https://opencollective.com/chad8)","Codecov <hello-codecov@sentry.io> (https://codecov.io) (https://github.com/codecov)","dr.dimitru (https://veliovgroup.com) (https://github.com/dr-dimitru)","Elliott Ditman (https://elliottditman.com) (https://github.com/elliottditman)","entroniq (https://gitlab.com/entroniq) (https://thanks.dev/d/gl/entroniq)","GitHub (https://github.com/about) (https://github.com/github)","Hunter Beast (https://cryptoquick.com) (https://github.com/cryptoquick)","Jean-Luc Geering (https://github.com/jlgeering) (https://opencollective.com/jlgeering) (https://twitter.com/jlgeering)","Michael Duane Mooring (https://mdm.cc) (https://github.com/mikeumus) (https://opencollective.com/mikeumus) (https://twitter.com/mikeumus)","Michael Harry Scepaniak <mhs1.sys@gmail.com> (https://michaelscepaniak.com) (https://github.com/hispanic)","Mohammed Shah <shah@idk.uno> (https://github.com/smashah) (https://thanks.dev/d/gh/smashah) (https://twitter.com/smashah)","Mr. Henry <hello@mrhenry.be> (https://mrhenry.be) (https://github.com/mrhenry)","Nermal <nermalcat69@skiff.com> (https://arjunaditya.vercel.app) (https://github.com/nermalcat69)","Pleo (https://www.pleo.io) (https://github.com/pleo-io)","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Robert de Forest <guitar.robot@gmail.com> (https://github.com/rdeforest)","Sentry (https://sentry.io) (https://github.com/getsentry)","ServieJS (https://github.com/serviejs) (https://thanks.dev/d/gh/serviejs)","Skunk Team (https://skunk.team) (https://github.com/skunkteam)","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm)","WriterJohnBuck (https://github.com/WriterJohnBuck)"],"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"8 || 10 || 12 || 14 || 16 || 18 || 20 || 21"}},{"description":"ESNext compiled for Node.js 4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"edition-node-6","entry":"index.js","tags":["compiled","javascript","es2015","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}}],"type":"commonjs","main":"index.cjs","dependencies":{"editions":"^6.21.0","graceful-fs":"^4.2.11","version-compare":"^3.10.0"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.6","@babel/plugin-proposal-object-rest-spread":"^7.20.7","@babel/preset-env":"^7.23.6","assert-helpers":"^11.12.0","eslint":"^8.56.0","eslint-config-bevry":"^5.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-prettier":"^5.1.2","jsdoc":"^4.0.2","kava":"^7.7.0","prettier":"^3.1.1","projectz":"^4.1.1","valid-directory":"^4.8.0"},"scripts":{"our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-node-6","our:compile:edition-node-6":"env BABEL_ENV=edition-node-6 babel --out-dir ./edition-node-6 ./source && printf '%s' '{\"type\": \"commonjs\"}' > edition-node-6/package.json","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz --offline","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:eslint && npm run our:verify:prettier","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./test.cjs"},"babel":{"env":{"edition-node-6":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"6"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","endOfLine":"lf"},"_id":"safefs@8.9.0","gitHead":"a9769fe98b09802abd99bbc01ff4a55552d5b919","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"2481fcbe4c6688d8251adb920fed2e61a6688cae","size":12093,"noattachment":false,"key":"/safefs/-/safefs-8.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-8.9.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safefs_8.9.0_1703832369331_0.8536558326335948"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-29T06:46:09.548Z","publish_time":1703832369548,"_source_registry_name":"default","_cnpm_publish_time":1703832369548},"8.8.0":{"title":"Safe FS","name":"safefs","version":"8.8.0","license":"Artistic-2.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","funding":"https://bevry.me/fund","repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"bugs":{"url":"https://github.com/bevry/safefs/issues"},"keywords":["closeFile","emfile","esnext","fs","node","openFile","path","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"safefs","githubSlug":"bevry/safefs","npmPackageName":"safefs"}},"author":{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"authors":["Benjamin Lupton <b@lupton.cc> (https://balupton.com) (https://github.com/balupton): Accelerating collaborative wisdom."],"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},{"name":"James Gill","url":"https://www.linkedin.com/in/jagill"},{"name":"Kyle Robinson Young","url":"https://dontkry.com"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://seanfridman.com"}],"sponsors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew): Software engineer and researcher","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa): We're Balsa, and we're building tools for builders.","Codecov <hello-codecov@sentry.io> (https://codecov.io) (https://github.com/codecov): Empower developers with tools to improve code quality and testing.","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Sentry (https://sentry.io) (https://github.com/getsentry): Real-time crash reporting for your web apps, mobile apps, and games.","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm): Syntax Podcast"],"donors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew)","Armen Mkrtchian (https://mogoni.dev) (https://github.com/Armenm)","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa)","Chad (https://opencollective.com/chad8)","Codecov <hello-codecov@sentry.io> (https://codecov.io) (https://github.com/codecov)","dr.dimitru (https://veliovgroup.com) (https://github.com/dr-dimitru)","Elliott Ditman (https://elliottditman.com) (https://github.com/elliottditman)","entroniq (https://gitlab.com/entroniq) (https://thanks.dev/d/gl/entroniq)","GitHub (https://github.com/about) (https://github.com/github)","Hunter Beast (https://cryptoquick.com) (https://github.com/cryptoquick)","Jean-Luc Geering (https://github.com/jlgeering) (https://opencollective.com/jlgeering) (https://twitter.com/jlgeering)","Michael Duane Mooring (https://mdm.cc) (https://github.com/mikeumus) (https://opencollective.com/mikeumus) (https://twitter.com/mikeumus)","Michael Harry Scepaniak <mhs1.sys@gmail.com> (https://michaelscepaniak.com) (https://github.com/hispanic)","Mohammed Shah <shah@idk.uno> (https://github.com/smashah) (https://thanks.dev/d/gh/smashah) (https://twitter.com/smashah)","Mr. Henry <hello@mrhenry.be> (https://mrhenry.be) (https://github.com/mrhenry)","Nermal <nermalcat69@skiff.com> (https://arjunaditya.vercel.app) (https://github.com/nermalcat69)","Pleo (https://www.pleo.io) (https://github.com/pleo-io)","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Robert de Forest <guitar.robot@gmail.com> (https://github.com/rdeforest)","Sentry (https://sentry.io) (https://github.com/getsentry)","ServieJS (https://github.com/serviejs) (https://thanks.dev/d/gh/serviejs)","Skunk Team (https://skunk.team) (https://github.com/skunkteam)","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm)","WriterJohnBuck (https://github.com/WriterJohnBuck)"],"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21"}}],"type":"commonjs","main":"source/index.js","dependencies":{"graceful-fs":"^4.2.11","version-compare":"^3.10.0"},"devDependencies":{"assert-helpers":"^11.12.0","eslint":"^8.56.0","eslint-config-bevry":"^5.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-prettier":"^5.1.2","jsdoc":"^4.0.2","kava":"^7.6.0","prettier":"^3.1.1","projectz":"^4.1.1","valid-directory":"^4.8.0"},"scripts":{"our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"printf '%s\n' 'no need for this project'","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz --offline","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:eslint && npm run our:verify:prettier","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"all","endOfLine":"lf"},"_id":"safefs@8.8.0","gitHead":"dae80393701cdbb6eedf404a3e5f40d6cf214f74","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"575b8e3d05dfa677964754913b9439703757563f","size":10914,"noattachment":false,"key":"/safefs/-/safefs-8.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-8.8.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safefs_8.8.0_1703781110879_0.882433771512076"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-28T16:31:51.075Z","publish_time":1703781111075,"_source_registry_name":"default","_cnpm_publish_time":1703781111075},"8.7.0":{"title":"Safe FS","name":"safefs","version":"8.7.0","license":"Artistic-2.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","funding":"https://bevry.me/fund","repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"bugs":{"url":"https://github.com/bevry/safefs/issues"},"keywords":["closeFile","emfile","es2015","esnext","fs","node","openFile","path","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"safefs","githubSlug":"bevry/safefs","npmPackageName":"safefs"}},"author":{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},"authors":["Benjamin Lupton <b@lupton.cc> (https://balupton.com) (https://github.com/balupton): Accelerating collaborative wisdom."],"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://balupton.com"},{"name":"James Gill","url":"https://www.linkedin.com/in/jagill/"},{"name":"Kyle Robinson Young","url":"https://dontkry.com"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://seanfridman.com"}],"sponsors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew): Software engineer and researcher","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa): We're Balsa, and we're building tools for builders.","Codecov <hello-codecov@sentry.io> (https://codecov.io/) (https://github.com/codecov): Empower developers with tools to improve code quality and testing.","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Sentry (https://sentry.io) (https://github.com/getsentry): Real-time crash reporting for your web apps, mobile apps, and games.","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm): Syntax Podcast"],"donors":["Andrew Nesbitt (https://nesbitt.io) (https://github.com/andrew)","Balsa <hello@balsa.com> (https://balsa.com) (https://github.com/balsa)","Chad (https://opencollective.com/chad8)","Codecov <hello-codecov@sentry.io> (https://codecov.io/) (https://github.com/codecov)","entroniq (https://gitlab.com/entroniq) (https://thanks.dev/d/gl/entroniq)","Jean-Luc Geering (https://github.com/jlgeering) (https://opencollective.com/jlgeering) (https://twitter.com/jlgeering)","Michael Duane Mooring (https://bevry.me) (https://github.com/mikeumus) (https://opencollective.com/mikeumus) (https://twitter.com/mikeumus)","Mohammed Shah <shah@idk.uno> (https://github.com/smashah) (https://thanks.dev/d/gh/smashah) (https://twitter.com/smashah)","Poonacha Medappa (https://poonachamedappa.com) (https://github.com/km-Poonacha)","Rob Morris <rob@prismatik.com.au> (https://github.com/Rob-Morris)","Sentry (https://sentry.io) (https://github.com/getsentry)","ServieJS (https://github.com/serviejs) (https://thanks.dev/d/gh/serviejs)","Skunk Team (https://skunk.team) (https://github.com/skunkteam)","Syntax <scott@syntax.fm> (https://syntax.fm) (https://github.com/syntaxfm)"],"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"8 || 10 || 12 || 14 || 16 || 18 || 20 || 21"}},{"description":"ESNext compiled for Node.js 4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"edition-node-6","entry":"index.js","tags":["compiled","javascript","es2015","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21","browsers":false}}],"type":"commonjs","main":"index.cjs","dependencies":{"editions":"^6.20.0","graceful-fs":"^4.2.11","version-compare":"^3.9.0"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.6","@babel/plugin-proposal-object-rest-spread":"^7.20.7","@babel/preset-env":"^7.23.6","assert-helpers":"^11.11.0","eslint":"^8.56.0","eslint-config-bevry":"^5.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-prettier":"^5.1.2","jsdoc":"^4.0.2","kava":"^7.5.0","prettier":"^3.1.1","projectz":"^4.0.0","valid-directory":"^4.7.0"},"scripts":{"our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-node-6","our:compile:edition-node-6":"env BABEL_ENV=edition-node-6 babel --out-dir ./edition-node-6 ./source && printf '%s' '{\"type\": \"commonjs\"}' > edition-node-6/package.json","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:docs && npm run our:meta:projectz","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:eslint && npm run our:verify:prettier","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./test.cjs"},"babel":{"env":{"edition-node-6":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"6"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","endOfLine":"lf"},"_id":"safefs@8.7.0","gitHead":"157a4aa29bbf10fabd02119c89fd81e83fbecb7e","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"ced8e858f07cdd67ef7e6a9ef7c22bea1199f6d5","size":11690,"noattachment":false,"key":"/safefs/-/safefs-8.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-8.7.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safefs_8.7.0_1703665324557_0.9423953297078784"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-27T08:22:04.744Z","publish_time":1703665324744,"_source_registry_name":"default","_cnpm_publish_time":1703665324744},"8.6.0":{"title":"Safe FS","name":"safefs","version":"8.6.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":"Artistic-2.0","keywords":["closeFile","emfile","esnext","fs","node","openFile","path","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"safefs","githubSlug":"bevry/safefs","npmPackageName":"safefs"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James Gill","url":"https://github.com/jagill"},{"name":"Kyle Robinson Young","url":"https://github.com/shama"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21"}}],"type":"commonjs","main":"source/index.js","dependencies":{"graceful-fs":"^4.2.11","version-compare":"^3.8.0"},"devDependencies":{"@bevry/update-contributors":"^1.23.0","assert-helpers":"^11.9.0","eslint":"^8.55.0","eslint-config-bevry":"^5.2.0","eslint-config-prettier":"^9.1.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-prettier":"^5.0.1","jsdoc":"^4.0.2","kava":"^7.4.0","prettier":"^3.1.0","projectz":"^3.4.0","valid-directory":"^4.6.0"},"scripts":{"our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"printf '%s\n' 'no need for this project'","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"all","endOfLine":"lf"},"_id":"safefs@8.6.0","gitHead":"d969f4abd238f2523d7966f431a465bd0d457e83","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"896118549c29e587b15ad45eaf0501a9c66c18a0","size":9988,"noattachment":false,"key":"/safefs/-/safefs-8.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-8.6.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safefs_8.6.0_1701794240765_0.9503602351078122"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-05T16:37:21.188Z","publish_time":1701794241188,"_source_registry_name":"default","_cnpm_publish_time":1701794241188},"8.5.0":{"title":"Safe FS","name":"safefs","version":"8.5.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":"Artistic-2.0","keywords":["closeFile","emfile","esnext","fs","node","openFile","path","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"safefs","githubSlug":"bevry/safefs","npmPackageName":"safefs"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James Gill","url":"https://github.com/jagill"},{"name":"Kyle Robinson Young","url":"https://github.com/shama"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21"}}],"type":"commonjs","main":"source/index.js","dependencies":{"graceful-fs":"^4.2.11","version-compare":"^3.4.0"},"devDependencies":{"@bevry/update-contributors":"^1.23.0","assert-helpers":"^11.6.0","eslint":"^8.54.0","eslint-config-bevry":"^5.2.0","eslint-config-prettier":"^9.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-prettier":"^5.0.1","jsdoc":"^4.0.2","kava":"^7.4.0","prettier":"^3.1.0","projectz":"^3.4.0","surge":"^0.23.1","valid-directory":"^4.5.0"},"scripts":{"our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"printf '%s\n' 'no need for this project'","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5"},"_id":"safefs@8.5.0","gitHead":"f992366331001e6a87c31ab50ef9525ba93a8de9","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"shasum":"9d4917e16989724cfff1c875642285167455be1d","size":9938,"noattachment":false,"key":"/safefs/-/safefs-8.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-8.5.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safefs_8.5.0_1700860210299_0.5798746598621125"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-24T21:10:10.495Z","publish_time":1700860210495,"_source_registry_name":"default","_cnpm_publish_time":1700860210495},"8.4.0":{"title":"Safe FS","name":"safefs","version":"8.4.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":"Artistic-2.0","keywords":["closeFile","emfile","esnext","fs","node","openFile","path","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","liberapay","buymeacoffee","opencollective","crypto","paypal","---","discord","twitch"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"bevry","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","discordServerID":"1147436445783560193","discordServerInvite":"nQuXddV7VP","twitchUsername":"balupton","githubUsername":"bevry","githubRepository":"safefs","githubSlug":"bevry/safefs","npmPackageName":"safefs"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James Gill","url":"https://github.com/jagill"},{"name":"Kyle Robinson Young","url":"https://github.com/shama"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21"}}],"type":"commonjs","main":"source/index.js","dependencies":{"graceful-fs":"^4.2.11","version-compare":"^3.3.0"},"devDependencies":{"@bevry/update-contributors":"^1.23.0","assert-helpers":"^11.5.0","eslint":"^8.54.0","eslint-config-bevry":"^5.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-prettier":"^5.0.1","jsdoc":"^4.0.2","kava":"^7.2.0","prettier":"^3.1.0","projectz":"^3.2.0","surge":"^0.23.1","valid-directory":"^4.4.0"},"scripts":{"our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"printf '%s\n' 'no need for this project'","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5"},"_id":"safefs@8.4.0","gitHead":"4768e8e461753b7c9c8f16f11aab9c7e3900fdbb","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"shasum":"7d6990fbb3fac691133f7466fc5cee9c4b651023","size":9938,"noattachment":false,"key":"/safefs/-/safefs-8.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-8.4.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safefs_8.4.0_1700543885319_0.9267403826017984"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-21T05:18:05.537Z","publish_time":1700543885537,"_source_registry_name":"default","_cnpm_publish_time":1700543885537},"8.3.0":{"title":"Safe FS","name":"safefs","version":"8.3.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":"Artistic-2.0","keywords":["closeFile","emfile","esnext","fs","node","openFile","path","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"safefs","githubSlug":"bevry/safefs","npmPackageName":"safefs"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James Gill","url":"https://github.com/jagill"},{"name":"Kyle Robinson Young","url":"https://github.com/shama"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21"}}],"type":"commonjs","main":"source/index.js","dependencies":{"graceful-fs":"^4.2.11","version-compare":"^3.2.0"},"devDependencies":{"@bevry/update-contributors":"^1.23.0","assert-helpers":"^11.4.0","eslint":"^8.53.0","eslint-config-bevry":"^4.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-prettier":"^5.0.1","jsdoc":"^4.0.2","kava":"^7.1.0","prettier":"^3.1.0","projectz":"^3.0.0","surge":"^0.23.1","valid-directory":"^4.2.0"},"scripts":{"our:clean":"rm -rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"printf '%s\n' 'no need for this project'","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5"},"_id":"safefs@8.3.0","gitHead":"c1df6da1b836637e3b652cee581580fff387b1b9","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"shasum":"92faee0b9699790a61709dd77daf466dfc3a274c","size":9723,"noattachment":false,"key":"/safefs/-/safefs-8.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-8.3.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safefs_8.3.0_1699978800708_0.9493647453489831"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-14T16:20:00.871Z","publish_time":1699978800871,"_source_registry_name":"default","_cnpm_publish_time":1699978800871},"8.2.0":{"title":"Safe FS","name":"safefs","version":"8.2.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":"Artistic-2.0","keywords":["closeFile","emfile","esnext","fs","node","openFile","path","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"safefs","githubSlug":"bevry/safefs","npmPackageName":"safefs"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James Gill","url":"https://github.com/jagill"},{"name":"Kyle Robinson Young","url":"https://github.com/shama"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21"}}],"type":"commonjs","main":"source/index.js","dependencies":{"graceful-fs":"^4.2.11","version-compare":"^3.1.0"},"devDependencies":{"@bevry/update-contributors":"^1.23.0","assert-helpers":"^11.2.0","eslint":"^8.53.0","eslint-config-bevry":"^3.29.0","eslint-config-prettier":"^9.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-prettier":"^5.0.1","jsdoc":"^4.0.2","kava":"^7.0.0","prettier":"^3.1.0","projectz":"^2.23.0","surge":"^0.23.1","valid-directory":"^4.1.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"printf '%s\n' 'no need for this project'","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5"},"_id":"safefs@8.2.0","gitHead":"e0d337f448cfbbbb74a4669c5fcc993b08ec6c15","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"shasum":"c2efb3dc27cfb95d4211d7f2be227ee4e72ba679","size":9091,"noattachment":false,"key":"/safefs/-/safefs-8.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-8.2.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safefs_8.2.0_1699877202591_0.7788147840127722"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-13T12:06:42.764Z","publish_time":1699877202764,"_source_registry_name":"default","_cnpm_publish_time":1699877202764},"8.1.0":{"title":"Safe FS","name":"safefs","version":"8.1.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":"Artistic-2.0","keywords":["closeFile","emfile","esnext","fs","node","openFile","path","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"safefs","githubSlug":"bevry/safefs","npmPackageName":"safefs"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James Gill","url":"https://github.com/jagill"},{"name":"Kyle Robinson Young","url":"https://github.com/shama"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21"}}],"type":"commonjs","main":"source/index.js","dependencies":{"graceful-fs":"^4.2.11","version-compare":"^3.0.0"},"devDependencies":{"@bevry/update-contributors":"^1.23.0","assert-helpers":"^11.1.0","eslint":"^8.53.0","eslint-config-bevry":"^3.29.0","eslint-config-prettier":"^9.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-prettier":"^5.0.1","jsdoc":"^4.0.2","kava":"3.2.0","prettier":"^3.1.0","projectz":"^2.23.0","surge":"^0.23.1","valid-directory":"^4.1.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"printf '%s\n' 'no need for this project'","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5"},"_id":"safefs@8.1.0","gitHead":"970b7261c2ca0b1da36bfc78e79fbf8206bf1e42","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"shasum":"11d5167447724026f565855943b33de60e3b56a0","size":9052,"noattachment":false,"key":"/safefs/-/safefs-8.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-8.1.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safefs_8.1.0_1699858545718_0.6007542914719284"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-13T06:55:45.906Z","publish_time":1699858545906,"_source_registry_name":"default","_cnpm_publish_time":1699858545906},"8.0.0":{"title":"Safe FS","name":"safefs","version":"8.0.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":"Artistic-2.0","keywords":["closeFile","emfile","esnext","fs","node","openFile","path","typed","types"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","---","githubsponsors","thanksdev","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","thanksdevGithubUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"safefs","githubSlug":"bevry/safefs","npmPackageName":"safefs"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James Gill","url":"https://github.com/jagill"},{"name":"Kyle Robinson Young","url":"https://github.com/shama"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"engines":{"node":">=4"},"editions":[{"description":"ESNext source code for Node.js 4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21"}}],"type":"commonjs","main":"source/index.js","dependencies":{"graceful-fs":"^4.2.11","version-compare":"^3.0.0"},"devDependencies":{"@bevry/update-contributors":"^1.23.0","assert-helpers":"^11.1.0","eslint":"^8.53.0","eslint-config-bevry":"^3.29.0","eslint-config-prettier":"^9.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-prettier":"^5.0.1","jsdoc":"^4.0.2","kava":"3.2.0","prettier":"^3.1.0","projectz":"^2.23.0","surge":"^0.23.1","valid-directory":"^4.1.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"printf '%s\n' 'no need for this project'","our:deploy":"printf '%s\n' 'no need for this project'","our:meta":"npm run our:meta:contributors && npm run our:meta:docs && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:docs":"npm run our:meta:docs:jsdoc","our:meta:docs:jsdoc":"rm -Rf ./docs && jsdoc --recurse --pedantic --access all --destination ./docs --package ./package.json --readme ./README.md ./source && mv ./docs/$npm_package_name/$npm_package_version/* ./docs/ && rm -Rf ./docs/$npm_package_name/$npm_package_version","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep \"v$npm_package_version\" || (printf '%s\n' \"add a changelog entry for v$npm_package_version\" && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (printf '%s\n' 'proper changelog entry not found' && exit -1) && git tag \"v$npm_package_version\" -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5"},"_id":"safefs@8.0.0","gitHead":"399448cc2578fca105003a24fd7d22883f7552e9","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"shasum":"59b0725b15e7163c0bf52ae0e2cb40e3a79d5cf1","size":9045,"noattachment":false,"key":"/safefs/-/safefs-8.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-8.0.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safefs_8.0.0_1699858275433_0.515333347620127"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-13T06:51:15.582Z","publish_time":1699858275582,"_source_registry_name":"default","_cnpm_publish_time":1699858275582},"6.16.0":{"title":"Safe FS","name":"safefs","version":"6.16.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":"MIT","keywords":["closeFile","emfile","esnext","fs","node","openFile","path"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"safefs","githubSlug":"bevry/safefs","npmPackageName":"safefs"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James Gill","url":"https://github.com/jagill"},{"name":"Kyle Robinson Young","url":"https://github.com/shama"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 14 || 16 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"10 || 12 || 14 || 16"}}],"type":"commonjs","main":"source/index.js","dependencies":{"graceful-fs":"^4.2.6"},"devDependencies":{"@bevry/update-contributors":"^1.19.0","assert-helpers":"^8.4.0","eslint":"^7.31.0","eslint-config-bevry":"^3.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-prettier":"^3.4.0","kava":"^5.15.0","prettier":"^2.3.2","projectz":"^2.22.0","rimraf":"^3.0.2","valid-directory":"^3.7.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"44c22c37ea1f2102dcb2f98605fe0512835740d3","_id":"safefs@6.16.0","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"shasum":"e1901c0ea1e8926289bd8d5383a65ce21bb44d2f","size":6612,"noattachment":false,"key":"/safefs/-/safefs-6.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-6.16.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safefs_6.16.0_1627672332519_0.5928664842124955"},"_hasShrinkwrap":false,"publish_time":1627672332673,"_cnpm_publish_time":1627672332673},"6.15.0":{"title":"Safe FS","name":"safefs","version":"6.15.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":"MIT","keywords":["closeFile","emfile","esnext","fs","node","openFile","path"],"badges":{"list":["githubworkflow","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubWorkflow":"bevry","githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","githubUsername":"bevry","githubRepository":"safefs","githubSlug":"bevry/safefs","npmPackageName":"safefs"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James Gill","url":"https://github.com/jagill"},{"name":"Kyle Robinson Young","url":"https://github.com/shama"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"10 || 12 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"graceful-fs":"^4.2.6"},"devDependencies":{"@bevry/update-contributors":"^1.18.0","assert-helpers":"^8.2.0","eslint":"^7.31.0","eslint-config-bevry":"^3.23.0","eslint-config-prettier":"^8.3.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-prettier":"^3.4.0","kava":"^5.14.0","prettier":"^2.3.2","projectz":"^2.18.0","rimraf":"^3.0.2","valid-directory":"^3.7.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"3142162155ca187f63b56b4192488d6bebad2355","_id":"safefs@6.15.0","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"shasum":"6bd477e435a37999f38c06a5244dd4cc6d59e52b","size":6601,"noattachment":false,"key":"/safefs/-/safefs-6.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-6.15.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safefs_6.15.0_1627430825146_0.42767527134569483"},"_hasShrinkwrap":false,"publish_time":1627430825332,"_cnpm_publish_time":1627430825332},"6.14.0":{"title":"Safe FS","name":"safefs","version":"6.14.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":"MIT","keywords":["closeFile","emfile","esnext","fs","node","openFile","path"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"safefs","githubSlug":"bevry/safefs","npmPackageName":"safefs"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James Gill","url":"https://github.com/jagill"},{"name":"Kyle Robinson Young","url":"https://github.com/shama"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 14 || 15 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"10 || 12 || 14 || 15"}}],"type":"commonjs","main":"source/index.js","dependencies":{"graceful-fs":"^4.2.4"},"devDependencies":{"@bevry/update-contributors":"^1.17.0","assert-helpers":"^8.1.0","eslint":"^7.12.1","eslint-config-bevry":"^3.23.0","eslint-config-prettier":"^6.15.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-prettier":"^3.1.4","kava":"^5.13.0","prettier":"^2.1.2","projectz":"^2.17.0","rimraf":"^3.0.2","valid-directory":"^3.4.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"5a1a0cbdd68a048a3645278a48d6b8df9ee46b34","_id":"safefs@6.14.0","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"shasum":"edf11702c6696bf6b1dc6aee4753b465c5034a88","size":6766,"noattachment":false,"key":"/safefs/-/safefs-6.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-6.14.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safefs_6.14.0_1603942078297_0.34813649433880833"},"_hasShrinkwrap":false,"publish_time":1603942078396,"_cnpm_publish_time":1603942078396},"6.13.0":{"title":"Safe FS","name":"safefs","version":"6.13.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":"MIT","keywords":["closeFile","emfile","esnext","fs","node","openFile","path"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"safefs","githubSlug":"bevry/safefs","npmPackageName":"safefs"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James Gill","url":"https://github.com/jagill"},{"name":"Kyle Robinson Young","url":"https://github.com/shama"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["source","javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"graceful-fs":"^4.2.4"},"devDependencies":{"@bevry/update-contributors":"^1.16.0","assert-helpers":"^7.2.0","eslint":"^7.8.1","eslint-config-bevry":"^3.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-prettier":"^3.1.4","kava":"^5.12.0","prettier":"^2.1.1","projectz":"^2.16.0","rimraf":"^3.0.2","valid-directory":"^3.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"5f9e23ad285bdfc82abf4a45beb2845a1161b9de","_id":"safefs@6.13.0","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"shasum":"3dfac2d351690f53c938611ffee4d066047c18e7","size":6751,"noattachment":false,"key":"/safefs/-/safefs-6.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-6.13.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safefs_6.13.0_1599280327058_0.5423756132790714"},"_hasShrinkwrap":false,"publish_time":1599280327232,"_cnpm_publish_time":1599280327232},"6.12.0":{"title":"Safe FS","name":"safefs","version":"6.12.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":"MIT","keywords":["closeFile","emfile","esnext","fs","node","openFile","path"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"safefs","githubSlug":"bevry/safefs","npmPackageName":"safefs"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James Gill","url":"https://github.com/jagill"},{"name":"Kyle Robinson Young","url":"https://github.com/shama"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"graceful-fs":"^4.2.4"},"devDependencies":{"@bevry/update-contributors":"^1.15.0","assert-helpers":"^6.19.0","eslint":"^7.7.0","eslint-config-bevry":"^3.19.0","eslint-config-prettier":"^6.11.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-prettier":"^3.1.4","kava":"^5.11.0","prettier":"^2.0.5","projectz":"^2.15.0","rimraf":"^3.0.2","valid-directory":"^3.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"6c2bc86aeb0963e0ce0cf3ffead0ac7f719ed216","_id":"safefs@6.12.0","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"shasum":"a35b5c6a75a3d8c51baf282b40ae69b2b024f1ab","size":6731,"noattachment":false,"key":"/safefs/-/safefs-6.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-6.12.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safefs_6.12.0_1597701363752_0.47114520692687"},"_hasShrinkwrap":false,"publish_time":1597701363850,"_cnpm_publish_time":1597701363850},"6.11.0":{"title":"Safe FS","name":"safefs","version":"6.11.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":"MIT","keywords":["closeFile","emfile","esnext","fs","node","openFile","path"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"safefs","githubSlug":"bevry/safefs","npmPackageName":"safefs"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James Gill","url":"https://github.com/jagill"},{"name":"Kyle Robinson Young","url":"https://github.com/shama"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"graceful-fs":"^4.2.4"},"devDependencies":{"@bevry/update-contributors":"^1.14.0","assert-helpers":"^6.19.0","eslint":"^7.6.0","eslint-config-bevry":"^3.18.0","eslint-config-prettier":"^6.11.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-prettier":"^3.1.4","kava":"^5.10.0","prettier":"^2.0.5","projectz":"^2.13.0","rimraf":"^3.0.2","valid-directory":"^2.7.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"92288f125c8c20edf7371dc9433371e4507c7541","_id":"safefs@6.11.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"shasum":"ea47807be2a63e5a436ac5828df457af0270562a","size":6571,"noattachment":false,"key":"/safefs/-/safefs-6.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-6.11.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safefs_6.11.0_1596523082404_0.512589188960757"},"_hasShrinkwrap":false,"publish_time":1596523082586,"_cnpm_publish_time":1596523082586},"6.10.0":{"title":"Safe FS","name":"safefs","version":"6.10.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":"MIT","keywords":["closeFile","emfile","esnext","fs","node","openFile","path"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"safefs","githubSlug":"bevry/safefs","npmPackageName":"safefs"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James Gill","url":"https://github.com/jagill"},{"name":"Kyle Robinson Young","url":"https://github.com/shama"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js 10 || 12 || 13 || 14 with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"graceful-fs":"^4.2.4"},"devDependencies":{"@bevry/update-contributors":"^1.13.0","assert-helpers":"^6.18.0","eslint":"^7.5.0","eslint-config-bevry":"^3.17.0","eslint-config-prettier":"^6.11.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-prettier":"^3.1.4","kava":"^5.9.0","prettier":"^2.0.5","projectz":"^2.12.0","rimraf":"^3.0.2","valid-directory":"^2.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"a66d06f76cb6853fd11fb5690a4666a68ba59dc6","_id":"safefs@6.10.0","_nodeVersion":"14.6.0","_npmVersion":"6.14.6","dist":{"shasum":"e28c59b2e52bcefb21760f7e646ba2e3a7e2c43d","size":6564,"noattachment":false,"key":"/safefs/-/safefs-6.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-6.10.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safefs_6.10.0_1595450853806_0.19141029088056993"},"_hasShrinkwrap":false,"publish_time":1595450853905,"_cnpm_publish_time":1595450853905},"6.9.0":{"title":"Safe FS","name":"safefs","version":"6.9.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":"MIT","keywords":["closeFile","emfile","esnext","fs","node","openFile","path"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"safefs","githubSlug":"bevry/safefs","npmPackageName":"safefs"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James Gill","url":"https://github.com/jagill"},{"name":"Kyle Robinson Young","url":"https://github.com/shama"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"graceful-fs":"^4.2.4"},"devDependencies":{"@bevry/update-contributors":"^1.12.0","assert-helpers":"^6.13.0","eslint":"^7.3.1","eslint-config-bevry":"^3.13.0","eslint-config-prettier":"^6.11.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-prettier":"^3.1.4","kava":"^5.8.0","prettier":"^2.0.5","projectz":"^2.11.0","rimraf":"^3.0.2","valid-directory":"^2.5.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"yarn run our:meta:contributors && yarn run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:projectz":"projectz compile","our:release":"yarn run our:release:prepare && yarn run our:release:check-changelog && yarn run our:release:check-dirty && yarn run our:release:tag && yarn run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"yarn run our:clean && yarn run our:compile && yarn run our:test && yarn run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"yarn run our:setup:install","our:setup:install":"/usr/local/bin/yarn install --ignore-engines","our:test":"yarn run our:verify && yarn test","our:verify":"yarn run our:verify:directory && yarn run our:verify:eslint && yarn run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"694d53073ce64fbeb5ae9aded6b6726b68382bc7","_id":"safefs@6.9.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"shasum":"9c3d0797055ac7c2f4a28bfdd9634058a2b90593","size":6563,"noattachment":false,"key":"/safefs/-/safefs-6.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-6.9.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safefs_6.9.0_1593059964884_0.3311692863731328"},"_hasShrinkwrap":false,"publish_time":1593059965102,"_cnpm_publish_time":1593059965102},"6.8.0":{"title":"Safe FS","name":"safefs","version":"6.8.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":"MIT","keywords":["closeFile","emfile","esnext","fs","node","openFile","path"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"safefs","githubSlug":"bevry/safefs","npmPackageName":"safefs"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James Gill","url":"https://github.com/jagill"},{"name":"Kyle Robinson Young","url":"https://github.com/shama"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"graceful-fs":"^4.2.4"},"devDependencies":{"@bevry/update-contributors":"^1.9.0","assert-helpers":"^6.8.0","eslint":"^7.3.0","eslint-config-bevry":"^3.8.0","eslint-config-prettier":"^6.7.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-prettier":"^3.1.4","kava":"^5.7.0","prettier":"^2.0.5","projectz":"^2.9.0","rimraf":"^3.0.2","valid-directory":"^2.5.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"yarn run our:meta:contributors && yarn run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:projectz":"projectz compile","our:release":"yarn run our:release:prepare && yarn run our:release:check-changelog && yarn run our:release:check-dirty && yarn run our:release:tag && yarn run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"yarn run our:clean && yarn run our:compile && yarn run our:test && yarn run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"yarn run our:setup:install","our:setup:install":"/usr/local/bin/yarn install --ignore-engines","our:test":"yarn run our:verify && yarn test","our:verify":"yarn run our:verify:directory && yarn run our:verify:eslint && yarn run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"9017681ef46d96ef48330f178f108fb2737a82d0","_id":"safefs@6.8.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"shasum":"e05063f799ef5d9debef3f1f682e2ec569f4d712","size":6555,"noattachment":false,"key":"/safefs/-/safefs-6.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-6.8.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safefs_6.8.0_1592764187022_0.08732294179186773"},"_hasShrinkwrap":false,"publish_time":1592764187191,"_cnpm_publish_time":1592764187191},"6.7.0":{"title":"Safe FS","name":"safefs","version":"6.7.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":"MIT","keywords":["closeFile","emfile","esnext","fs","node","openFile","path"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"safefs","githubSlug":"bevry/safefs","npmPackageName":"safefs"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James Gill","url":"https://github.com/jagill"},{"name":"Kyle Robinson Young","url":"https://github.com/shama"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"graceful-fs":"^4.2.4"},"devDependencies":{"@bevry/update-contributors":"1.9.0","assert-helpers":"^6.8.0","eslint":"^7.3.0","eslint-config-bevry":"^3.8.0","eslint-config-prettier":"^6.7.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-prettier":"^3.1.4","kava":"^5.7.0","prettier":"^2.0.5","projectz":"2.5.0","rimraf":"^3.0.2","valid-directory":"2.2.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"yarn run our:meta:contributors && yarn run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:projectz":"projectz compile","our:release":"yarn run our:release:prepare && yarn run our:release:check-changelog && yarn run our:release:check-dirty && yarn run our:release:tag && yarn run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"yarn run our:clean && yarn run our:compile && yarn run our:test && yarn run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"yarn run our:setup:install","our:setup:install":"/usr/local/bin/yarn install --ignore-engines","our:test":"yarn run our:verify && yarn test","our:verify":"yarn run our:verify:directory && yarn run our:verify:eslint && yarn run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"eac5c543041c364b3a1b2a95cd259fba7a3f2f13","_id":"safefs@6.7.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"shasum":"5c1d5483a0128052deab5a3c2265f0949fc3cac6","size":6547,"noattachment":false,"key":"/safefs/-/safefs-6.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-6.7.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safefs_6.7.0_1592728566477_0.09062244793259588"},"_hasShrinkwrap":false,"publish_time":1592728566618,"_cnpm_publish_time":1592728566618},"6.6.0":{"title":"Safe FS","name":"safefs","version":"6.6.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":"MIT","keywords":["closeFile","emfile","esnext","fs","node","openFile","path"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"safefs","githubSlug":"bevry/safefs","npmPackageName":"safefs"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James Gill","url":"https://github.com/jagill"},{"name":"Kyle Robinson Young","url":"https://github.com/shama"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"graceful-fs":"^4.2.4"},"devDependencies":{"@bevry/update-contributors":"^1.10.0","assert-helpers":"^6.10.0","eslint":"^7.3.0","eslint-config-bevry":"^3.10.0","eslint-config-prettier":"^6.11.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-prettier":"^3.1.4","kava":"^5.6.0","prettier":"^2.0.5","projectz":"^2.7.0","rimraf":"^3.0.2","valid-directory":"^2.4.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"83ae2243ad11eca51a55e57602a96f5fb47a4e67","_id":"safefs@6.6.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"shasum":"20c3bc65dd80c622b24d7449d7d06ff16bac9b3a","size":6515,"noattachment":false,"key":"/safefs/-/safefs-6.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-6.6.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safefs_6.6.0_1592641614935_0.7118409232624061"},"_hasShrinkwrap":false,"publish_time":1592641615053,"_cnpm_publish_time":1592641615053},"6.5.0":{"title":"Safe FS","name":"safefs","version":"6.5.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":"MIT","keywords":["closeFile","emfile","esnext","fs","node","openFile","path"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"safefs","githubSlug":"bevry/safefs","npmPackageName":"safefs"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James Gill","url":"https://github.com/jagill"},{"name":"Kyle Robinson Young","url":"https://github.com/shama"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"graceful-fs":"^4.2.4"},"devDependencies":{"@bevry/update-contributors":"^1.9.0","assert-helpers":"^6.8.0","eslint":"^7.2.0","eslint-config-bevry":"^3.9.0","eslint-config-prettier":"^6.11.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-prettier":"^3.1.3","kava":"^5.5.0","prettier":"^2.0.5","projectz":"^2.7.0","rimraf":"^3.0.2","valid-directory":"^2.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"beb3464ecf780a45211c950975fd597142182410","_id":"safefs@6.5.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"shasum":"a8931c71925c0ac127743b0ccc6154283d07b0f3","size":6662,"noattachment":false,"key":"/safefs/-/safefs-6.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-6.5.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safefs_6.5.0_1591801791798_0.7043720439582768"},"_hasShrinkwrap":false,"publish_time":1591801791900,"_cnpm_publish_time":1591801791900},"6.4.0":{"title":"Safe FS","name":"safefs","version":"6.4.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":"MIT","keywords":["closeFile","emfile","esnext","fs","node","openFile","path"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"safefs","githubSlug":"bevry/safefs","npmPackageName":"safefs"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James Gill","url":"https://github.com/jagill"},{"name":"Kyle Robinson Young","url":"https://github.com/shama"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"graceful-fs":"^4.2.4"},"devDependencies":{"@bevry/update-contributors":"^1.8.0","assert-helpers":"^6.7.0","eslint":"^7.2.0","eslint-config-bevry":"^3.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-prettier":"^3.1.3","kava":"^5.4.0","prettier":"^2.0.5","projectz":"^2.6.0","rimraf":"^3.0.2","valid-directory":"^2.2.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"b5ed9934425d4d1d66de3d8eadd40f199d9ad19a","_id":"safefs@6.4.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"shasum":"ff9e265cb487b7655e6a834b0df97043466250ab","size":6651,"noattachment":false,"key":"/safefs/-/safefs-6.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-6.4.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safefs_6.4.0_1591785847190_0.8184496359090099"},"_hasShrinkwrap":false,"publish_time":1591785847396,"_cnpm_publish_time":1591785847396},"6.3.0":{"title":"Safe FS","name":"safefs","version":"6.3.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":"MIT","keywords":["closeFile","emfile","esnext","fs","node","openFile","path"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"safefs","githubSlug":"bevry/safefs","npmPackageName":"safefs"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James Gill","url":"https://github.com/jagill"},{"name":"Kyle Robinson Young","url":"https://github.com/shama"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"graceful-fs":"^4.2.4"},"devDependencies":{"@bevry/update-contributors":"^1.7.0","assert-helpers":"^6.6.0","eslint":"^7.0.0","eslint-config-bevry":"^3.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-prettier":"^3.1.3","kava":"^5.3.0","prettier":"^2.0.5","projectz":"^2.4.0","rimraf":"^3.0.2","valid-directory":"^2.1.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"7af8cbff01d472aea0afce8b2f832e6c62307cf9","_id":"safefs@6.3.0","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"shasum":"a4dfa3cb60f96f3239adf71f6191556f9e8c14ae","size":6640,"noattachment":false,"key":"/safefs/-/safefs-6.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-6.3.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safefs_6.3.0_1590081231915_0.12540618816857685"},"_hasShrinkwrap":false,"publish_time":1590081232019,"_cnpm_publish_time":1590081232019},"6.2.0":{"title":"Safe FS","name":"safefs","version":"6.2.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":"MIT","keywords":["closeFile","emfile","esnext","fs","node","openFile","path"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"safefs","githubSlug":"bevry/safefs","npmPackageName":"safefs"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James Gill","url":"https://github.com/jagill"},{"name":"Kyle Robinson Young","url":"https://github.com/shama"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"graceful-fs":"^4.2.4"},"devDependencies":{"@bevry/update-contributors":"^1.6.0","assert-helpers":"^6.5.0","eslint":"^7.0.0","eslint-config-bevry":"^3.6.0","eslint-config-prettier":"^6.11.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-prettier":"^3.1.3","kava":"^5.2.0","prettier":"^2.0.5","projectz":"^2.3.0","rimraf":"^3.0.2","valid-directory":"^2.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"336549bb5a49b01eb6bfae65e0ab27928c6b6c14","_id":"safefs@6.2.0","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"shasum":"c118190047d0ac058500750bcee92f4cdf9226f0","size":6634,"noattachment":false,"key":"/safefs/-/safefs-6.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-6.2.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safefs_6.2.0_1590064124703_0.9179577119779212"},"_hasShrinkwrap":false,"publish_time":1590064124864,"_cnpm_publish_time":1590064124864},"6.1.0":{"title":"Safe FS","name":"safefs","version":"6.1.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":"MIT","keywords":["closeFile","emfile","esnext","fs","node","openFile","path"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"safefs","githubSlug":"bevry/safefs","npmPackageName":"safefs"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James Gill","url":"https://github.com/jagill"},{"name":"Kyle Robinson Young","url":"https://github.com/shama"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"graceful-fs":"^4.2.4"},"devDependencies":{"@bevry/update-contributors":"^1.5.0","assert-helpers":"^6.4.0","eslint":"^7.0.0","eslint-config-bevry":"^3.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-prettier":"^3.1.3","kava":"^5.1.0","prettier":"^2.0.5","projectz":"^2.2.0","rimraf":"^3.0.2","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:projectz","our:meta:contributors":"update-contributors","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"4f65c6e5bc3f80ae216e63dffacfd5b061558b4b","_id":"safefs@6.1.0","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"shasum":"bdb4a115044fa4b87e3fb158aefc473b33cd561d","size":6624,"noattachment":false,"key":"/safefs/-/safefs-6.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-6.1.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safefs_6.1.0_1590008523332_0.7796779493796153"},"_hasShrinkwrap":false,"publish_time":1590008523488,"_cnpm_publish_time":1590008523488},"6.0.0":{"title":"Safe FS","name":"safefs","version":"6.0.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":"MIT","keywords":["closeFile","emfile","esnext","fs","node","openFile","path"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com","githubUsername":"bevry","githubRepository":"safefs","githubSlug":"bevry/safefs","npmPackageName":"safefs"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"James Gill","url":"https://github.com/jagill"},{"name":"Kyle Robinson Young","url":"https://github.com/shama"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"engines":{"node":">=10"},"editions":[{"description":"ESNext source code for Node.js with Require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"10 || 12 || 13 || 14"}}],"type":"commonjs","main":"source/index.js","dependencies":{"graceful-fs":"^4.2.4"},"devDependencies":{"@bevry/update-contributors":"^1.4.0","assert-helpers":"^6.2.0","eslint":"^7.0.0","eslint-config-bevry":"^3.4.0","eslint-config-prettier":"^6.11.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-prettier":"^3.1.3","kava":"^5.0.0","prettier":"^2.0.5","projectz":"^2.1.0","rimraf":"^3.0.2","valid-directory":"^1.6.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:contributors && npm run our:meta:projectz","our:meta:contributors":"npx @bevry/update-contributors","our:meta:projectz":"npx projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"npx eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"npx prettier --write .","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"0d4291354de51adc4abae6ebbf34c6e4104b12e2","_id":"safefs@6.0.0","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"shasum":"acdab538eb43e27cfda433f40682319ca448cadb","size":6630,"noattachment":false,"key":"/safefs/-/safefs-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-6.0.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safefs_6.0.0_1589186318208_0.9373623141379686"},"_hasShrinkwrap":false,"publish_time":1589186318305,"_cnpm_publish_time":1589186318305},"5.5.0":{"title":"Safe FS","name":"safefs","version":"5.5.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":"MIT","keywords":["fs","path","openFile","closeFile","emfile"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","githubsponsors","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"githubSponsorsUsername":"balupton","buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"James Gill","url":"http://www.linkedin.com/in/jagill/"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"Kyle Robinson Young","url":"http://dontkry.com"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"8 || 10 || 12"}}],"type":"commonjs","main":"source/index.js","dependencies":{"graceful-fs":"^4.2.3"},"devDependencies":{"assert-helpers":"^5.8.0","eslint":"^6.7.2","eslint-config-bevry":"^2.3.0","eslint-config-prettier":"^6.7.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-prettier":"^3.1.1","kava":"^4.4.0","prettier":"^1.19.1","projectz":"^1.16.0","rimraf":"^3.0.0","valid-directory":"^1.5.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"08414f820d713e7033963a17b6d90d84740e276b","_id":"safefs@5.5.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"shasum":"17506b894542c592b33379578177bbab9f06c085","size":6612,"noattachment":false,"key":"/safefs/-/safefs-5.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-5.5.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safefs_5.5.0_1575918639187_0.6195591406933085"},"_hasShrinkwrap":false,"publish_time":1575918639344,"_cnpm_publish_time":1575918639344},"5.4.0":{"title":"Safe FS","name":"safefs","version":"5.4.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":"MIT","keywords":["fs","path","openFile","closeFile","emfile"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"James Gill","url":"http://www.linkedin.com/in/jagill/"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"Kyle Robinson Young","url":"http://dontkry.com"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"8 || 10 || 12"}}],"main":"source/index.js","dependencies":{"graceful-fs":"^4.2.3"},"devDependencies":{"assert-helpers":"^5.7.0","eslint":"^6.7.2","eslint-config-bevry":"^2.2.0","eslint-config-prettier":"^6.7.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-prettier":"^3.1.1","kava":"^4.2.0","prettier":"^1.19.1","projectz":"^1.13.0","rimraf":"^3.0.0","valid-directory":"^1.4.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"6a7dd47c160a9588cdb05bf65a88b3d2dfecec19","_id":"safefs@5.4.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"shasum":"14c9b91d4e99548998a25dcf056170141f1a653a","size":6546,"noattachment":false,"key":"/safefs/-/safefs-5.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-5.4.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safefs_5.4.0_1575218818593_0.6212072918684666"},"_hasShrinkwrap":false,"publish_time":1575218818707,"_cnpm_publish_time":1575218818707},"5.3.0":{"title":"Safe FS","name":"safefs","version":"5.3.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":"MIT","keywords":["fs","path","openFile","closeFile","emfile"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"James Gill","url":"http://www.linkedin.com/in/jagill/"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"Kyle Robinson Young","url":"http://dontkry.com"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"8 || 10 || 12"}}],"main":"source/index.js","dependencies":{"graceful-fs":"^4.2.3"},"devDependencies":{"assert-helpers":"^5.6.0","eslint":"^6.7.2","eslint-config-bevry":"^2.1.0","eslint-config-prettier":"^6.7.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-prettier":"^3.1.1","kava":"^4.2.0","prettier":"^1.19.1","projectz":"^1.13.0","rimraf":"^3.0.0","valid-directory":"^1.3.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"c64fb9fdb4c8d0329e549bcf55097ca3267c7366","_id":"safefs@5.3.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"shasum":"550bf3d9921ea12d67822b474d882ca3eba61ab2","size":6530,"noattachment":false,"key":"/safefs/-/safefs-5.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-5.3.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safefs_5.3.0_1575154253735_0.14394022546565433"},"_hasShrinkwrap":false,"publish_time":1575154253865,"_cnpm_publish_time":1575154253865},"5.2.0":{"title":"Safe FS","name":"safefs","version":"5.2.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":"MIT","keywords":["fs","path","openFile","closeFile","emfile"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"James Gill","url":"http://www.linkedin.com/in/jagill/"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"Kyle Robinson Young","url":"http://dontkry.com"},{"name":"dependabot-preview[bot]","url":"http://github.com/apps/dependabot-preview"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"8 || 10 || 12"}}],"main":"source/index.js","dependencies":{"graceful-fs":"^4.2.3"},"devDependencies":{"assert-helpers":"5.4.0","eslint":"^6.6.0","eslint-config-bevry":"^1.3.0","eslint-config-prettier":"^6.6.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-prettier":"^3.1.1","kava":"4.1.0","prettier":"^1.19.1","projectz":"^1.11.0","rimraf":"3.0.0","valid-directory":"^1.1.1"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"8a8f8a2cbbf9576f8abbba58cf52acb2b8be3c08","_id":"safefs@5.2.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"shasum":"cda656c52caf17c890222dcdb871aa5ce59ed168","size":6511,"noattachment":false,"key":"/safefs/-/safefs-5.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-5.2.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safefs_5.2.0_1574057572453_0.009675234425545298"},"_hasShrinkwrap":false,"publish_time":1574057572597,"_cnpm_publish_time":1574057572597},"5.1.0":{"title":"Safe FS","name":"safefs","version":"5.1.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":"MIT","keywords":["fs","path","openFile","closeFile","emfile"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":"https://bevry.me/fund","author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"James Gill","url":"http://www.linkedin.com/in/jagill/"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"Kyle Robinson Young","url":"http://dontkry.com"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"8 || 10 || 12 || 13","browsers":false}}],"main":"source/index.js","dependencies":{"graceful-fs":"^4.2.3"},"devDependencies":{"assert-helpers":"^5.2.1","eslint":"^6.6.0","eslint-config-bevry":"^1.2.1","eslint-config-prettier":"^6.5.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-prettier":"^3.1.1","kava":"^3.2.0","prettier":"^1.19.1","projectz":"^1.9.0","rimraf":"3.0.0","valid-directory":"^1.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"3aaa2c33bdd7b81b659c002542c3420d4787e547","_id":"safefs@5.1.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"shasum":"bfd4006eeb08c76389e0d3479c0327ac31a1df24","size":6474,"noattachment":false,"key":"/safefs/-/safefs-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-5.1.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safefs_5.1.0_1573602962712_0.12496836302954306"},"_hasShrinkwrap":false,"publish_time":1573602962850,"_cnpm_publish_time":1573602962850},"5.0.0":{"title":"Safe FS","name":"safefs","version":"5.0.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":"MIT","keywords":["fs","path","openFile","closeFile","emfile"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":{"type":"cooperative","url":"https://bevry.me/fund"},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"James Gill","url":"http://www.linkedin.com/in/jagill/"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"Kyle Robinson Young","url":"http://dontkry.com"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"engines":{"node":">=8"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"8 || 10 || 12","browsers":false}}],"main":"source/index.js","dependencies":{"graceful-fs":"^4.2.3"},"devDependencies":{"assert-helpers":"^5.2.1","eslint":"^6.6.0","eslint-config-bevry":"^1.2.1","eslint-config-prettier":"^6.5.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-prettier":"^3.1.1","kava":"^3.1.0","prettier":"^1.19.1","projectz":"^1.9.0","rimraf":"3.0.0","valid-directory":"^1.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"echo no need for this project","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write ./source/**","test":"node ./source/test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"gitHead":"b7585a0222f45d7da1de03afe82a62e8feaadde7","_id":"safefs@5.0.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"shasum":"f6fb95ad22509b1c797ac5431351a34e5c869986","size":6471,"noattachment":false,"key":"/safefs/-/safefs-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-5.0.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safefs_5.0.0_1573587902190_0.003424861397815393"},"_hasShrinkwrap":false,"publish_time":1573587902392,"_cnpm_publish_time":1573587902392},"4.2.0":{"title":"Safe FS","name":"safefs","version":"4.2.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":"MIT","keywords":["fs","path","openFile","closeFile","emfile"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","patreon","flattr","liberapay","buymeacoffee","opencollective","crypto","paypal","wishlist"],"config":{"buymeacoffeeUsername":"balupton","cryptoURL":"https://bevry.me/crypto","flattrUsername":"balupton","liberapayUsername":"bevry","opencollectiveUsername":"bevry","patreonUsername":"bevry","paypalURL":"https://bevry.me/paypal","wishlistURL":"https://bevry.me/wishlist","travisTLD":"com"}},"funding":{"type":"cooperative","url":"https://bevry.me/fund"},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"James Gill","url":"http://www.linkedin.com/in/jagill/"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"Kyle Robinson Young","url":"http://dontkry.com"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+https://github.com/bevry/safefs.git"},"engines":{"node":">=0.12"},"editions":[{"description":"esnext source code with require for modules","directory":"source","entry":"index.js","tags":["javascript","esnext","require"],"engines":{"node":"6 || 8 || 10 || 12 || 13","browsers":false}},{"description":"esnext compiled for node.js 0.12 with require for modules","directory":"edition-node-0.12","entry":"index.js","tags":["javascript","require"],"engines":{"node":"0.12 || 4 || 6 || 8 || 10 || 12 || 13","browsers":false}}],"main":"index.js","dependencies":{"editions":"^2.2.0","graceful-fs":"^4.2.3"},"devDependencies":{"@babel/cli":"^7.7.0","@babel/core":"^7.7.2","@babel/plugin-proposal-object-rest-spread":"^7.6.2","@babel/preset-env":"^7.7.1","assert-helpers":"4.10.0","eslint":"^6.6.0","eslint-config-bevry":"^1.2.1","eslint-config-prettier":"^6.5.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-prettier":"^3.1.1","kava":"^3.1.0","prettier":"^1.19.1","projectz":"^1.9.0","rimraf":"2.7.1","valid-directory":"^1.0.0"},"scripts":{"our:clean":"rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next","our:compile":"npm run our:compile:edition-node-0.12","our:compile:edition-node-0.12":"env BABEL_ENV=edition-node-0.12 babel --out-dir ./edition-node-0.12 ./source","our:deploy":"echo no need for this project","our:meta":"npm run our:meta:projectz","our:meta:projectz":"projectz compile","our:release":"npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push","our:release:check-changelog":"cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)","our:release:check-dirty":"git diff --exit-code","our:release:prepare":"npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta","our:release:push":"git push origin master && git push origin --tags","our:release:tag":"export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"","our:setup":"npm run our:setup:install","our:setup:install":"npm install","our:test":"npm run our:verify && npm test","our:verify":"npm run our:verify:directory && npm run our:verify:eslint && npm run our:verify:prettier","our:verify:directory":"npx valid-directory","our:verify:eslint":"eslint --fix --ignore-pattern '**/*.d.ts' --ignore-pattern '**/vendor/' --ignore-pattern '**/node_modules/' --ext .mjs,.js,.jsx,.ts,.tsx ./source","our:verify:prettier":"prettier --write ./source/**","test":"node ./test.js"},"eslintConfig":{"extends":["bevry"]},"prettier":{"semi":false,"singleQuote":true},"babel":{"env":{"edition-node-0.12":{"sourceType":"script","presets":[["@babel/preset-env",{"targets":{"node":"0.12"},"modules":"commonjs"}]],"plugins":["@babel/proposal-object-rest-spread"]}}},"gitHead":"f57353e1353147252e8c306eb5f06321631ea46a","_id":"safefs@4.2.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"shasum":"6d60d3aecc47c3d02b0ecf39ee0a3798cb363218","size":7219,"noattachment":false,"key":"/safefs/-/safefs-4.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-4.2.0.tgz"},"_npmUser":{"name":"bevryme","email":"us@bevry.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/safefs_4.2.0_1573581987440_0.9489655496318854"},"_hasShrinkwrap":false,"publish_time":1573581987659,"_cnpm_publish_time":1573581987659},"4.1.0":{"title":"Safe FS","name":"safefs","version":"4.1.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":"MIT","keywords":["fs","path","openFile","closeFile","emfile"],"badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrUsername":"balupton","paypalURL":"https://bevry.me/paypal","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"James Gill","url":"https://www.linkedin.com/in/jagill/"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"Kyle Robinson Young","url":"http://dontkry.com"},{"name":"Benjamin Lupton","url":"https://balupton.com"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+ssh://git@github.com/bevry/safefs.git"},"engines":{"node":">=0.12"},"editions":[{"description":"Source + ESNext + Require","entry":"source/index.js","directory":"source","syntaxes":["javascript","esnext","require","let","const","destructuring","defaults","template strings"]},{"description":"Babel Compiled + ES2015 + Require","entry":"es2015/index.js","directory":"es2015","syntaxes":["javascript","es2015","require"]}],"main":"index.js","dependencies":{"editions":"^1.1.1","graceful-fs":"^4.1.4"},"devDependencies":{"assert-helpers":"^4.2.0","babel-cli":"^6.9.0","babel-preset-es2015":"^6.9.0","eslint":"^2.10.2","eslint-plugin-babel":"^3.2.0","joe":"^1.6.0","joe-reporter-console":"^1.2.1","projectz":"^1.1.5","rimraf":"^2.5.2"},"scripts":{"setup":"npm install","clean":"rm -Rf ./docs ./es2015","compile":"npm run compile:es2015","compile:es2015":"babel ./source --out-dir ./es2015 --presets es2015","meta":"npm run meta:projectz","meta:projectz":"projectz compile","prepare":"npm run compile && npm run test && npm run meta","release":"npm run prepare && npm run release:publish && npm run release:tag && npm run release:push","release:publish":"npm publish","release:tag":"git tag v$npm_package_version -a","release:push":"git push origin master && git push origin --tags","pretest":"npm run test:eslint","test:eslint":"eslint ./source","test":"node --harmony -e \"require('editions').requirePackage(process.cwd(), require, 'test.js')\""},"gitHead":"51d15eaa03e53aaedd3002dc67814355073e8a55","_id":"safefs@4.1.0","_shasum":"f82aeb4bdd7ae51f653eb20f6728b3058c8d6445","_from":".","_npmVersion":"3.8.7","_nodeVersion":"6.0.0","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"f82aeb4bdd7ae51f653eb20f6728b3058c8d6445","size":6591,"noattachment":false,"key":"/safefs/-/safefs-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-4.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/safefs-4.1.0.tgz_1464366175849_0.9525796305388212"},"directories":{},"publish_time":1464366178777,"_cnpm_publish_time":1464366178777,"_hasShrinkwrap":false},"4.0.1":{"title":"Safe FS","name":"safefs","version":"4.0.1","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":"MIT","badges":{"list":["travisci","npmversion","npmdownloads","daviddm","daviddmdev","---","slackin","patreon","gratipay","flattr","paypal","bitcoin","wishlist"],"config":{"patreonUsername":"bevry","gratipayUsername":"bevry","flattrCode":"344188/balupton-on-Flattr","paypalButtonID":"QB8GQPZAH84N6","bitcoinURL":"https://bevry.me/bitcoin","wishlistURL":"https://bevry.me/wishlist","slackinURL":"https://slack.bevry.me"}},"keywords":["fs","path","openFile","closeFile","emfile"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"http://balupton.com"},{"name":"James Gill","url":"https://www.linkedin.com/in/jagill/"},{"name":"Sean Fridman","email":"mail@seanfridman.com","url":"http://seanfridman.com"},{"name":"Kyle Robinson Young","url":"http://dontkry.com"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+ssh://git@github.com/bevry/safefs.git"},"engines":{"node":">=0.12"},"browsers":false,"dependencies":{"esnextguardian":"^1.2.0","graceful-fs":"^4.1.2"},"devDependencies":{"assert-helpers":"^4.1.0","babel-cli":"^6.3.15","babel-preset-es2015":"^6.3.13","eslint":"^1.3.1","joe":"^1.6.0","joe-reporter-console":"^1.2.1","projectz":"^1.0.9","rimraf":"^2.4.3"},"main":"./esnextguardian.js","scripts":{"clean":"node --harmony nakefile.js clean","setup":"node --harmony nakefile.js setup","compile":"node --harmony nakefile.js compile","watch":"node --harmony nakefile.js watch","verify":"node --harmony nakefile.js verify","meta":"node --harmony nakefile.js meta","prepare":"node --harmony nakefile.js prepare","release":"node --harmony nakefile.js release","test":"node --harmony ./es5/test/safefs-test.js"},"nakeConfiguration":{"BABEL_SRC_PATH":"esnext","ESLINT_SRC_PATH":"esnext","YUIDOC_SRC_PATH":"esnext"},"gitHead":"288a0ce1802d2e9a44cb18101868a8bb6cb2752d","_id":"safefs@4.0.1","_shasum":"9c30c86769516e4f63394f81d842f1e537a78933","_from":".","_npmVersion":"3.5.1","_nodeVersion":"5.2.0","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"9c30c86769516e4f63394f81d842f1e537a78933","size":12045,"noattachment":false,"key":"/safefs/-/safefs-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-4.0.1.tgz"},"directories":{},"publish_time":1449710905327,"_cnpm_publish_time":1449710905327,"_hasShrinkwrap":false},"4.0.0":{"title":"Safe FS","name":"safefs","version":"4.0.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"npmdownloads":true,"david":true,"daviddev":true,"gratipay":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://bevry.me/bitcoin","wishlist":"https://bevry.me/wishlist"},"keywords":["fs","path","openFile","closeFile","emfile"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"jagill","url":"https://github.com/jagill"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"},{"name":"shama","url":"https://github.com/shama"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+ssh://git@github.com/bevry/safefs.git"},"engines":{"node":">=0.12"},"dependencies":{"graceful-fs":"^4.1.2"},"devDependencies":{"assert-helpers":"^1.0.2","babel":"^5.8.23","babel-eslint":"^4.1.1","eslint":"^1.3.1","joe":"^1.6.0","joe-reporter-console":"^1.2.1","projectz":"^0.5.0","rimraf":"^2.4.3"},"main":"./es6guardian.js","scripts":{"clean":"node --harmony nakefile.js clean","setup":"node --harmony nakefile.js setup","compile":"node --harmony nakefile.js compile","watch":"node --harmony nakefile.js watch","verify":"node --harmony nakefile.js verify","meta":"node --harmony nakefile.js meta","prepare":"node --harmony nakefile.js prepare","release":"node --harmony nakefile.js release","test":"node --harmony ./es5/test/safefs-test.js"},"nakeConfiguration":{"BABEL_SRC_PATH":"es6","ESLINT_SRC_PATH":"es6","YUIDOC_SRC_PATH":"es6"},"gitHead":"bd2787279f105f2b37daaebc3efc7c66338aebc6","_id":"safefs@4.0.0","_shasum":"70cc460a89b3f39e0c453caedb410ba85079a4e9","_from":".","_npmVersion":"2.13.3","_nodeVersion":"3.3.0","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"70cc460a89b3f39e0c453caedb410ba85079a4e9","size":14825,"noattachment":false,"key":"/safefs/-/safefs-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-4.0.0.tgz"},"directories":{},"publish_time":1441467475606,"_cnpm_publish_time":1441467475606,"_hasShrinkwrap":false},"3.2.2":{"title":"Safe FS","name":"safefs","version":"3.2.2","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"npmdownloads":true,"david":true,"daviddev":true,"gratipay":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://bevry.me/bitcoin","wishlist":"https://bevry.me/wishlist"},"keywords":["fs","path","openFile","closeFile","emfile"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"jagill","url":"https://github.com/jagill"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"},{"name":"shama","url":"https://github.com/shama"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+ssh://git@github.com/bevry/safefs.git"},"engines":{"node":">=0.4"},"dependencies":{"graceful-fs":"*"},"devDependencies":{"assert-helpers":"^1.0.2","babel":"^5.8.23","babel-eslint":"^4.1.1","eslint":"^1.3.1","joe":"^1.6.0","joe-reporter-console":"^1.2.1","projectz":"^0.5.0","rimraf":"^2.4.3"},"main":"./es6guardian.js","scripts":{"clean":"node --harmony nakefile.js clean","setup":"node --harmony nakefile.js setup","compile":"node --harmony nakefile.js compile","watch":"node --harmony nakefile.js watch","verify":"node --harmony nakefile.js verify","meta":"node --harmony nakefile.js meta","prepare":"node --harmony nakefile.js prepare","release":"node --harmony nakefile.js release","test":"node --harmony ./es5/test/safefs-test.js"},"nakeConfiguration":{"BABEL_SRC_PATH":"es6","ESLINT_SRC_PATH":"es6","YUIDOC_SRC_PATH":"es6"},"gitHead":"11c7818dc3b3968e080003e0e960ae13e487dd1a","_id":"safefs@3.2.2","_shasum":"8170c1444d7038e08caea05a374fae2fa349e15c","_from":".","_npmVersion":"2.13.3","_nodeVersion":"3.3.0","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"8170c1444d7038e08caea05a374fae2fa349e15c","size":14919,"noattachment":false,"key":"/safefs/-/safefs-3.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-3.2.2.tgz"},"directories":{},"publish_time":1441466778556,"_cnpm_publish_time":1441466778556,"_hasShrinkwrap":false},"3.2.1":{"title":"Safe FS","name":"safefs","version":"3.2.1","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"npmdownloads":true,"david":true,"daviddev":true,"gratipay":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://bevry.me/bitcoin","wishlist":"https://bevry.me/wishlist"},"keywords":["fs","path","openFile","closeFile","emfile"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"jagill","url":"https://github.com/jagill"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"},{"name":"shama","url":"https://github.com/shama"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+ssh://git@github.com/bevry/safefs.git"},"engines":{"node":">=0.10"},"dependencies":{"graceful-fs":"^4.1.2"},"devDependencies":{"assert-helpers":"^1.0.2","babel":"^5.8.23","babel-eslint":"^4.1.1","eslint":"^1.3.1","joe":"^1.6.0","joe-reporter-console":"^1.2.1","projectz":"^0.5.0","rimraf":"^2.4.3"},"main":"./es6guardian.js","scripts":{"clean":"node --harmony nakefile.js clean","setup":"node --harmony nakefile.js setup","compile":"node --harmony nakefile.js compile","watch":"node --harmony nakefile.js watch","verify":"node --harmony nakefile.js verify","meta":"node --harmony nakefile.js meta","prepare":"node --harmony nakefile.js prepare","release":"node --harmony nakefile.js release","test":"node --harmony ./es5/test/safefs-test.js"},"nakeConfiguration":{"BABEL_SRC_PATH":"es6","ESLINT_SRC_PATH":"es6","YUIDOC_SRC_PATH":"es6"},"gitHead":"7df9a7651a540dae5ec4ca5b1f38f7404c0c9486","_id":"safefs@3.2.1","_shasum":"ca44cc561dab95c88507701f42410b9cbb9b0c87","_from":".","_npmVersion":"2.13.3","_nodeVersion":"3.3.0","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"ca44cc561dab95c88507701f42410b9cbb9b0c87","size":14894,"noattachment":false,"key":"/safefs/-/safefs-3.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-3.2.1.tgz"},"directories":{},"publish_time":1441466607811,"_cnpm_publish_time":1441466607811,"_hasShrinkwrap":false},"3.2.0":{"title":"Safe FS","name":"safefs","version":"3.2.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"npmdownloads":true,"david":true,"daviddev":true,"gratipay":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://bevry.me/bitcoin","wishlist":"https://bevry.me/wishlist"},"keywords":["fs","path","openFile","closeFile","emfile"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"jagill","url":"https://github.com/jagill"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"},{"name":"shama","url":"https://github.com/shama"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"git+ssh://git@github.com/bevry/safefs.git"},"engines":{"node":">=0.4"},"dependencies":{"graceful-fs":"^4.1.2"},"devDependencies":{"assert-helpers":"^1.0.2","babel":"^5.8.23","babel-eslint":"^4.1.1","eslint":"^1.3.1","joe":"^1.6.0","joe-reporter-console":"^1.2.1","projectz":"^0.5.0","rimraf":"^2.4.3"},"main":"./es6guardian.js","scripts":{"clean":"node --harmony nakefile.js clean","setup":"node --harmony nakefile.js setup","compile":"node --harmony nakefile.js compile","watch":"node --harmony nakefile.js watch","verify":"node --harmony nakefile.js verify","meta":"node --harmony nakefile.js meta","prepare":"node --harmony nakefile.js prepare","release":"node --harmony nakefile.js release","test":"node --harmony ./es5/test/safefs-test.js"},"nakeConfiguration":{"BABEL_SRC_PATH":"es6","ESLINT_SRC_PATH":"es6","YUIDOC_SRC_PATH":"es6"},"gitHead":"9bc0782ca72e2a6f4542f4b8ecf79f047970a407","_id":"safefs@3.2.0","_shasum":"72b42616c152ec1ba16e9bf8b4cef98ad948a901","_from":".","_npmVersion":"2.13.3","_nodeVersion":"3.3.0","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"72b42616c152ec1ba16e9bf8b4cef98ad948a901","size":14789,"noattachment":false,"key":"/safefs/-/safefs-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-3.2.0.tgz"},"directories":{},"publish_time":1441465162035,"_cnpm_publish_time":1441465162035,"_hasShrinkwrap":false},"3.1.3":{"title":"Safe FS","name":"safefs","version":"3.1.3","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"npmdownloads":true,"david":true,"daviddev":true,"gratipay":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V"},"keywords":["fs","path","openFile","closeFile","emfile"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"jagill","url":"https://github.com/jagill"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"},{"name":"shama","url":"https://github.com/shama"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"http://github.com/bevry/safefs.git"},"engines":{"node":">=0.4"},"dependencies":{"graceful-fs":"^3.0.6"},"devDependencies":{"coffee-script":"^1.9.1","projectz":"^0.5.0"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"echo 'no tests yet'"},"main":"./out/lib/safefs.js","cakeConfiguration":{"COFFEE_SRC_PATH":"src"},"gitHead":"eccb047593ea8aa62e8933c01196d0b2321ee9a4","_id":"safefs@3.1.3","_shasum":"316940e5c83d195b4d129728eb8a39b56a58ce4b","_from":".","_npmVersion":"2.7.0","_nodeVersion":"1.5.1","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"316940e5c83d195b4d129728eb8a39b56a58ce4b","size":11001,"noattachment":false,"key":"/safefs/-/safefs-3.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-3.1.3.tgz"},"publish_time":1426611054813,"_cnpm_publish_time":1426611054813,"_hasShrinkwrap":false},"3.1.2":{"title":"Safe FS","name":"safefs","version":"3.1.2","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"npmdownloads":true,"david":true,"daviddev":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a","wishlist":"http://amzn.com/w/2F8TXKSNAFG4V"},"keywords":["fs","path","openFile","closeFile","emfile"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"jagill","url":"https://github.com/jagill"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"},{"name":"shama","url":"https://github.com/shama"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"http://github.com/bevry/safefs.git"},"engines":{"node":">=0.4"},"dependencies":{"graceful-fs":"~3.0.5"},"devDependencies":{"coffee-script":"~1.8.0","projectz":"~0.3.17"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"echo 'no tests yet'"},"main":"./out/lib/safefs.js","cakeConfiguration":{"COFFEE_SRC_PATH":"src"},"gitHead":"4c6c946767b0192da9caa31d9bec1b33c7c0e228","_id":"safefs@3.1.2","_shasum":"b8a97eadd94786c25d93f6bd8fd89d89b77c7eac","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"dist":{"shasum":"b8a97eadd94786c25d93f6bd8fd89d89b77c7eac","size":10996,"noattachment":false,"key":"/safefs/-/safefs-3.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-3.1.2.tgz"},"publish_time":1418348791563,"_cnpm_publish_time":1418348791563,"_hasShrinkwrap":false},"3.1.1":{"title":"Safe FS","name":"safefs","version":"3.1.1","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"david":true,"daviddev":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6","bitcoin":"https://coinbase.com/checkouts/9ef59f5479eec1d97d63382c9ebcb93a"},"keywords":["fs","path","openFile","closeFile","emfile"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"jagill","url":"https://github.com/jagill"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"},{"name":"shama","url":"https://github.com/shama"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"http://github.com/bevry/safefs.git"},"engines":{"node":">=0.4"},"dependencies":{"graceful-fs":"~2.0.1"},"devDependencies":{"coffee-script":"~1.7.1","projectz":"~0.3.9"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"echo 'no tests yet'"},"main":"./out/lib/safefs.js","_id":"safefs@3.1.1","dist":{"shasum":"c700df59bf643b10fed08cc483123ff41a9b1cfa","size":4231,"noattachment":false,"key":"/safefs/-/safefs-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-3.1.1.tgz"},"_from":".","_npmVersion":"1.3.26","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"publish_time":1391550558419,"_cnpm_publish_time":1391550558419,"_hasShrinkwrap":false},"3.0.6":{"title":"Safe FS","name":"safefs","version":"3.0.6","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6"},"keywords":["fs","path","openFile","closeFile","emfile"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"jagill","url":"https://github.com/jagill"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"http://github.com/bevry/safefs.git"},"engines":{"node":">=0.4"},"dependencies":{"taskgroup":"~3.3.1","graceful-fs":"~2.0.1"},"devDependencies":{"coffee-script":"~1.6.2","joe":"~1.3.2","joe-reporter-console":"~1.2.1","chai":"~1.8.1","projectz":"~0.2.6"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"node ./out/test/safefs-test.js"},"main":"./out/lib/safefs.js","readmeFilename":"README.md","_id":"safefs@3.0.6","dist":{"shasum":"781f0b1895276b636e762aa142c8046e6e034f6f","size":10780,"noattachment":false,"key":"/safefs/-/safefs-3.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-3.0.6.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"publish_time":1385387545841,"_cnpm_publish_time":1385387545841,"_hasShrinkwrap":false},"3.0.5":{"title":"Safe FS","name":"safefs","version":"3.0.5","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6"},"keywords":["fs","path","openFile","closeFile","emfile"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"jagill","url":"https://github.com/jagill"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"http://github.com/bevry/safefs.git"},"engines":{"node":">=0.4"},"dependencies":{"taskgroup":"~3.3.1","graceful-fs":"~2.0.1"},"devDependencies":{"coffee-script":"~1.6.2","joe":"~1.3.2","joe-reporter-console":"~1.2.1","chai":"~1.8.1","projectz":"~0.2.6"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"node ./out/test/safefs-test.js"},"main":"./out/lib/safefs.js","readmeFilename":"README.md","_id":"safefs@3.0.5","dist":{"shasum":"ab3cb33c101b3db8969235559dccf91c9dfe385d","size":10745,"noattachment":false,"key":"/safefs/-/safefs-3.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-3.0.5.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"publish_time":1384702512015,"_cnpm_publish_time":1384702512015,"_hasShrinkwrap":false},"3.0.4":{"title":"Safe FS","name":"safefs","version":"3.0.4","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","license":{"type":"MIT"},"badges":{"travis":true,"npm":true,"gittip":"bevry","flattr":"344188/balupton-on-Flattr","paypal":"QB8GQPZAH84N6"},"keywords":["fs","path","openFile","closeFile","emfile"],"author":{"name":"2013+ Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"},{"name":"jagill","url":"https://github.com/jagill"},{"name":"sfrdmn","url":"https://github.com/sfrdmn"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"http://github.com/bevry/safefs.git"},"engines":{"node":">=0.4"},"dependencies":{"taskgroup":"~3.3.1"},"devDependencies":{"coffee-script":"~1.6.2","joe":"~1.3.0","joe-reporter-console":"~1.2.1","chai":"~1.8.1","projectz":"~0.2.5"},"directories":{"lib":"./out/lib"},"scripts":{"preinstall":"node ./cyclic.js","test":"node ./out/test/safefs-test.js"},"main":"./out/lib/safefs.js","readmeFilename":"README.md","_id":"safefs@3.0.4","dist":{"shasum":"7420101137e620d96a84dc9c6ce92bc2658e7d71","size":10634,"noattachment":false,"key":"/safefs/-/safefs-3.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-3.0.4.tgz"},"_from":".","_npmVersion":"1.3.13","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"publish_time":1383740629172,"_cnpm_publish_time":1383740629172,"_hasShrinkwrap":false},"3.0.3":{"name":"safefs","version":"3.0.3","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","keywords":["fs","path","openFile","closeFile","emfile"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"http://github.com/bevry/safefs.git"},"engines":{"node":">=0.4"},"dependencies":{"taskgroup":"~3.2.0"},"devDependencies":{"coffee-script":"~1.6.2","joe":"~1.3.0","joe-reporter-console":"~1.2.1","chai":"~1.7.2"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node ./out/test/safefs-test.js"},"main":"./out/lib/safefs.js","readmeFilename":"README.md","_id":"safefs@3.0.3","dist":{"shasum":"1d511e2945f0e7eccdd6bb12ec2e309abf13514e","size":3508,"noattachment":false,"key":"/safefs/-/safefs-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-3.0.3.tgz"},"_from":".","_npmVersion":"1.3.9","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"publish_time":1377756449794,"_cnpm_publish_time":1377756449794,"_hasShrinkwrap":false},"3.0.2":{"name":"safefs","version":"3.0.2","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","keywords":["fs","path","openFile","closeFile","emfile"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"http://github.com/bevry/safefs.git"},"engines":{"node":">=0.4"},"dependencies":{"taskgroup":"~3.2.0"},"devDependencies":{"coffee-script":"~1.6.2","joe":"~1.3.0","joe-reporter-console":"~1.2.1","chai":"~1.7.2"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node ./out/test/safefs-test.js"},"main":"./out/lib/safefs.js","readmeFilename":"README.md","_id":"safefs@3.0.2","dist":{"shasum":"0d41c873d188a3a8afae6d5c2c8f75d2da061565","size":3505,"noattachment":false,"key":"/safefs/-/safefs-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-3.0.2.tgz"},"_from":".","_npmVersion":"1.3.9","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"publish_time":1377756196306,"_cnpm_publish_time":1377756196306,"_hasShrinkwrap":false},"3.0.1":{"name":"safefs","version":"3.0.1","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","keywords":["fs","path","openFile","closeFile","emfile"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"http://github.com/bevry/safefs.git"},"engines":{"node":">=0.4"},"dependencies":{"taskgroup":">=3 <3.2"},"devDependencies":{"coffee-script":"~1.6.2","joe":"~1.2.0","joe-reporter-console":"~1.2.1","chai":"~1.5.0"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node ./out/test/safefs-test.js"},"main":"./out/lib/safefs.js","readmeFilename":"README.md","_id":"safefs@3.0.1","dist":{"shasum":"a4fd36bcd4805782f0d702e97b47323eafc94cb8","size":3154,"noattachment":false,"key":"/safefs/-/safefs-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-3.0.1.tgz"},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"publish_time":1365120754528,"_cnpm_publish_time":1365120754528,"_hasShrinkwrap":false},"3.0.0":{"name":"safefs","version":"3.0.0","description":"Stop getting EMFILE errors! Open only as many files as the operating system supports.","homepage":"https://github.com/bevry/safefs","keywords":["fs","path","openFile","closeFile","emfile"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"http://github.com/bevry/safefs.git"},"engines":{"node":">=0.4"},"dependencies":{"taskgroup":"~3.0.0"},"devDependencies":{"coffee-script":"~1.6.2","joe":"~1.1.2","chai":"~1.5.0"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node ./out/test/safefs-test.js"},"main":"./out/lib/safefs.js","readmeFilename":"README.md","_id":"safefs@3.0.0","dist":{"shasum":"72039297b88dd18da72e90ee8b08885493293cc9","size":3135,"noattachment":false,"key":"/safefs/-/safefs-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-3.0.0.tgz"},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"publish_time":1365101064518,"_cnpm_publish_time":1365101064518,"_hasShrinkwrap":false},"2.0.3":{"name":"safefs","version":"2.0.3","description":"Say goodbye to EMFILE errors! Open only as many files as the operating system supports","homepage":"https://github.com/bevry/safefs","keywords":["fs","path","openFile","closeFile","emfile"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"http://github.com/bevry/safefs.git"},"engines":{"node":">=0.4"},"devDependencies":{"taskgroup":"~2.0.0","coffee-script":"~1.6.2","joe":"~1.1.2","chai":"~1.5.0"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node ./out/test/safefs-test.js"},"main":"./out/lib/safefs.js","readmeFilename":"README.md","_id":"safefs@2.0.3","dist":{"shasum":"2db2b2de4c4161d6dba6609fee05ecab062c4de5","size":3570,"noattachment":false,"key":"/safefs/-/safefs-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-2.0.3.tgz"},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"publish_time":1364801128178,"_cnpm_publish_time":1364801128178,"_hasShrinkwrap":false},"2.0.2":{"name":"safefs","version":"2.0.2","description":"Say goodbye to EMFILE errors! Open only as many files as the operating system supports","homepage":"https://github.com/bevry/safefs","keywords":["fs","path","openFile","closeFile","emfile"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"http://github.com/bevry/safefs.git"},"engines":{"node":">=0.4"},"devDependencies":{"taskgroup":"~2.0.0","coffee-script":"~1.6.2","joe":"~1.1.2","chai":"~1.5.0"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node ./out/test/safefs-test.js"},"main":"./out/lib/safefs.js","readmeFilename":"README.md","_id":"safefs@2.0.2","dist":{"shasum":"b1ad559e3418301728397ea1c8502e7cbe3eabff","size":3462,"noattachment":false,"key":"/safefs/-/safefs-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-2.0.2.tgz"},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"publish_time":1364800435349,"_cnpm_publish_time":1364800435349,"_hasShrinkwrap":false},"2.0.1":{"name":"safefs","version":"2.0.1","description":"Say goodbye to EMFILE errors! Open only as many files as the operating system supports","homepage":"https://github.com/bevry/safefs","keywords":["fs","path","openFile","closeFile","emfile"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"http://github.com/bevry/safefs.git"},"engines":{"node":">=0.4"},"devDependencies":{"taskgroup":"~2.0.0","coffee-script":"~1.6.2","joe":"~1.1.2","chai":"~1.5.0"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node ./out/test/safefs-test.js"},"main":"./out/lib/safefs.js","readmeFilename":"README.md","_id":"safefs@2.0.1","dist":{"shasum":"1dd2194ec0c85aa5926dea2004052c0de5bb4dca","size":3203,"noattachment":false,"key":"/safefs/-/safefs-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-2.0.1.tgz"},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"publish_time":1364535076406,"_cnpm_publish_time":1364535076406,"_hasShrinkwrap":false},"2.0.0":{"name":"safefs","version":"2.0.0","description":"Say goodbye to EMFILE errors! Open only as many files as the operating system supports","homepage":"https://github.com/bevry/safefs","keywords":["fs","path","openFile","closeFile","emfile"],"author":{"name":"Bevry Pty Ltd","email":"us@bevry.me","url":"http://bevry.me"},"maintainers":[{"name":"bevryme","email":""}],"contributors":[{"name":"Benjamin Lupton","email":"b@lupton.cc","url":"https://github.com/balupton"}],"bugs":{"url":"https://github.com/bevry/safefs/issues"},"repository":{"type":"git","url":"http://github.com/bevry/safefs.git"},"engines":{"node":">=0.4"},"devDependencies":{"taskgroup":"~2.0.0","coffee-script":"~1.6.2","joe":"~1.1.2","chai":"~1.5.0"},"directories":{"lib":"./out/lib"},"scripts":{"test":"node ./out/test/safefs-test.js"},"main":"./out/lib/safefs.js","readmeFilename":"README.md","_id":"safefs@2.0.0","dist":{"shasum":"dd048ba1063582fb042f90821f8f8c14a6abd5d5","size":3233,"noattachment":false,"key":"/safefs/-/safefs-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/safefs/download/safefs-2.0.0.tgz"},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"balupton","email":"b@lupton.cc"},"publish_time":1364534483855,"_cnpm_publish_time":1364534483855,"_hasShrinkwrap":false}},"readme":"<!-- TITLE/ -->\n\n# Safe FS\n\n<!-- /TITLE -->\n\n<!-- BADGES/ -->\n\n<span class=\"badge-githubworkflow\"><a href=\"https://github.com/bevry/safefs/actions?query=workflow%3Abevry\" title=\"View the status of this project's GitHub Workflow: bevry\"><img src=\"https://github.com/bevry/safefs/workflows/bevry/badge.svg\" alt=\"Status of the GitHub Workflow: bevry\" /></a></span>\n<span class=\"badge-npmversion\"><a href=\"https://npmjs.org/package/safefs\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/v/safefs.svg\" alt=\"NPM version\" /></a></span>\n<span class=\"badge-npmdownloads\"><a href=\"https://npmjs.org/package/safefs\" title=\"View this project on NPM\"><img src=\"https://img.shields.io/npm/dm/safefs.svg\" alt=\"NPM downloads\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/bevry\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n<br class=\"badge-separator\" />\n<span class=\"badge-discord\"><a href=\"https://discord.gg/nQuXddV7VP\" title=\"Join this project's community on Discord\"><img src=\"https://img.shields.io/discord/1147436445783560193?logo=discord&amp;label=discord\" alt=\"Discord server badge\" /></a></span>\n<span class=\"badge-twitch\"><a href=\"https://www.twitch.tv/balupton\" title=\"Join this project's community on Twitch\"><img src=\"https://img.shields.io/twitch/status/balupton?logo=twitch\" alt=\"Twitch community badge\" /></a></span>\n\n<!-- /BADGES -->\n\n<!-- DESCRIPTION/ -->\n\nStop getting EMFILE errors! Open only as many files as the operating system supports.\n\n<!-- /DESCRIPTION -->\n\n\n## Usage\n\n[Complete API Documentation.](http://master.safefs.bevry.surge.sh/docs/)\n\n```javascript\nvar safefs = require('safefs')\n```\n\nSafeFS uses [graceful-fs](https://npmjs.org/package/graceful-fs) to wrap all of the standard [file system](http://nodejs.org/docs/latest/api/all.html#all_file_system) methods to avoid EMFILE errors among other problems.\n\nOn-top of graceful-fs, SafeFS also adds additional wrapping on the following methods:\n\n-   `writeFile(path, data, options?, next)` - ensure the full path exists before writing to it\n-   `appendFile(path, data, options?, next)` - ensure the full path exists before writing to it\n-   `mkdir(path, mode?, next)` - mode defaults to `0o777 & (~process.umask())`\n-   `unlink(path, next)` - checks if the file exists before removing it\n\nSafeFS also define these additional methods:\n\n-   `ensurePath(path, options, next)` - ensure the full path exists, equivalent to unix's `mdir -p path`\n-   `getParentPathSync(path)` - returns the parent directory of the path\n\n## Alternatives\n\nYou should use these instead, which use and provide modern APIs while providing brilliant ecosystem support:\n\n-   [@bevry/fs-accessible](https://github.com/bevry/fs-accessible)\n-   [@bevry/fs-executable](https://github.com/bevry/fs-executable)\n-   [@bevry/fs-list](https://github.com/bevry/fs-list)\n-   [@bevry/fs-mkdirp](https://github.com/bevry/fs-mkdirp)\n-   [@bevry/fs-read](https://github.com/bevry/fs-read)\n-   [@bevry/fs-readable](https://github.com/bevry/fs-readable)\n-   [@bevry/fs-remove](https://github.com/bevry/fs-remove)\n-   [@bevry/fs-rmdir](https://github.com/bevry/fs-rmdir)\n-   [@bevry/fs-unlink](https://github.com/bevry/fs-unlink)\n-   [@bevry/fs-write](https://github.com/bevry/fs-write)\n-   [@bevry/fs-writable](https://github.com/bevry/fs-writable)\n\n<!-- INSTALL/ -->\n\n## Install\n\n### [npm](https://npmjs.com \"npm is a package manager for javascript\")\n\n-   Install: `npm install --save safefs`\n-   Import: `import * as pkg from ('safefs')`\n-   Require: `const pkg = require('safefs')`\n\n### [Editions](https://editions.bevry.me \"Editions are the best way to produce and consume packages you care about.\")\n\nThis package is published with the following editions:\n-   `safefs` aliases `safefs/source/index.js`\n-   `safefs/source/index.js` is [ESNext](https://en.wikipedia.org/wiki/ECMAScript#ES.Next \"ECMAScript Next\") source code for [Node.js](https://nodejs.org \"Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine\") 4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with [Require](https://nodejs.org/dist/latest-v5.x/docs/api/modules.html \"Node/CJS Modules\") for modules\n\n### [TypeScript](https://www.typescriptlang.org/ \"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.\")\n\nThis project provides its type information via inline [JSDoc Comments](http://usejsdoc.org \"JSDoc is an API documentation generator for JavaScript, similar to Javadoc or phpDocumentor\"). To make use of this in [TypeScript](https://www.typescriptlang.org/ \"TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.\"), set your <code>maxNodeModuleJsDepth</code> compiler option to `5` or thereabouts. You can accomplish this via your `tsconfig.json` file like so:\n``` json\n{\n  \"compilerOptions\": {\n    \"maxNodeModuleJsDepth\": 5\n  }\n}\n```\n\n<!-- /INSTALL -->\n\n<!-- HISTORY/ -->\n\n## History\n\n[Discover the release history by heading on over to the `HISTORY.md` file.](https://github.com/bevry/safefs/blob/HEAD/HISTORY.md#files)\n\n<!-- /HISTORY -->\n\n<!-- BACKERS/ -->\n\n## Backers\n\n### Code\n\n[Discover how to contribute via the `CONTRIBUTING.md` file.](https://github.com/bevry/safefs/blob/HEAD/CONTRIBUTING.md#files)\n\n#### Authors\n\n-   [Benjamin Lupton](https://balupton.com) — Accelerating collaborative wisdom.\n\n#### Maintainers\n\n-   [Benjamin Lupton](https://balupton.com) — Accelerating collaborative wisdom.\n\n#### Contributors\n\n-   [Benjamin Lupton](https://github.com/balupton) — [view contributions](https://github.com/bevry/safefs/commits?author=balupton \"View the GitHub contributions of Benjamin Lupton on repository bevry/safefs\")\n-   [James Gill](https://github.com/jagill) — [view contributions](https://github.com/bevry/safefs/commits?author=jagill \"View the GitHub contributions of James Gill on repository bevry/safefs\")\n-   [Kyle Robinson Young](https://github.com/shama) — [view contributions](https://github.com/bevry/safefs/commits?author=shama \"View the GitHub contributions of Kyle Robinson Young on repository bevry/safefs\")\n-   [Sean Fridman](https://github.com/sfrdmn) — [view contributions](https://github.com/bevry/safefs/commits?author=sfrdmn \"View the GitHub contributions of Sean Fridman on repository bevry/safefs\")\n\n### Finances\n\n<span class=\"badge-githubsponsors\"><a href=\"https://github.com/sponsors/balupton\" title=\"Donate to this project using GitHub Sponsors\"><img src=\"https://img.shields.io/badge/github-donate-yellow.svg\" alt=\"GitHub Sponsors donate button\" /></a></span>\n<span class=\"badge-thanksdev\"><a href=\"https://thanks.dev/u/gh/bevry\" title=\"Donate to this project using ThanksDev\"><img src=\"https://img.shields.io/badge/thanksdev-donate-yellow.svg\" alt=\"ThanksDev donate button\" /></a></span>\n<span class=\"badge-patreon\"><a href=\"https://patreon.com/bevry\" title=\"Donate to this project using Patreon\"><img src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /></a></span>\n<span class=\"badge-liberapay\"><a href=\"https://liberapay.com/bevry\" title=\"Donate to this project using Liberapay\"><img src=\"https://img.shields.io/badge/liberapay-donate-yellow.svg\" alt=\"Liberapay donate button\" /></a></span>\n<span class=\"badge-buymeacoffee\"><a href=\"https://buymeacoffee.com/balupton\" title=\"Donate to this project using Buy Me A Coffee\"><img src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg\" alt=\"Buy Me A Coffee donate button\" /></a></span>\n<span class=\"badge-opencollective\"><a href=\"https://opencollective.com/bevry\" title=\"Donate to this project using Open Collective\"><img src=\"https://img.shields.io/badge/open%20collective-donate-yellow.svg\" alt=\"Open Collective donate button\" /></a></span>\n<span class=\"badge-crypto\"><a href=\"https://bevry.me/crypto\" title=\"Donate to this project using Cryptocurrency\"><img src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /></a></span>\n<span class=\"badge-paypal\"><a href=\"https://bevry.me/paypal\" title=\"Donate to this project using Paypal\"><img src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /></a></span>\n\n#### Sponsors\n\n-   [Andrew Nesbitt](https://nesbitt.io) — Software engineer and researcher\n-   [Balsa](https://balsa.com) — We're Balsa, and we're building tools for builders.\n-   [Codecov](https://codecov.io) — Empower developers with tools to improve code quality and testing.\n-   [Poonacha Medappa](https://poonachamedappa.com)\n-   [Rob Morris](https://github.com/Rob-Morris)\n-   [Sentry](https://sentry.io) — Real-time crash reporting for your web apps, mobile apps, and games.\n-   [Syntax](https://syntax.fm) — Syntax Podcast\n\n#### Donors\n\n-   [Andrew Nesbitt](https://nesbitt.io)\n-   [Armen Mkrtchian](https://mogoni.dev)\n-   [Balsa](https://balsa.com)\n-   [Chad](https://opencollective.com/chad8)\n-   [Codecov](https://codecov.io)\n-   [dr.dimitru](https://veliovgroup.com)\n-   [Elliott Ditman](https://elliottditman.com)\n-   [entroniq](https://gitlab.com/entroniq)\n-   [GitHub](https://github.com/about)\n-   [Hunter Beast](https://cryptoquick.com)\n-   [Jean-Luc Geering](https://github.com/jlgeering)\n-   [Michael Duane Mooring](https://mdm.cc)\n-   [Michael Harry Scepaniak](https://michaelscepaniak.com)\n-   [Mohammed Shah](https://github.com/smashah)\n-   [Mr. Henry](https://mrhenry.be)\n-   [Nermal](https://arjunaditya.vercel.app)\n-   [Pleo](https://pleo.io)\n-   [Poonacha Medappa](https://poonachamedappa.com)\n-   [Rob Morris](https://github.com/Rob-Morris)\n-   [Robert de Forest](https://github.com/rdeforest)\n-   [Sentry](https://sentry.io)\n-   [ServieJS](https://github.com/serviejs)\n-   [Skunk Team](https://skunk.team)\n-   [Syntax](https://syntax.fm)\n-   [WriterJohnBuck](https://github.com/WriterJohnBuck)\n\n<!-- /BACKERS -->\n\n<!-- LICENSE/ -->\n\n## License\n\nUnless stated otherwise all works are:\n\n-   Copyright &copy; [Benjamin Lupton](https://balupton.com)\n\nand licensed under:\n\n-   [Artistic License 2.0](http://spdx.org/licenses/Artistic-2.0.html)\n\n<!-- /LICENSE -->\n","_attachments":{},"homepage":"https://github.com/bevry/safefs","bugs":{"url":"https://github.com/bevry/safefs/issues"},"license":"Artistic-2.0"}