Package Exports
- with-open-file
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (with-open-file) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
with-open-file 
Do stuff with an open file, knowing it will finally be closed
Because the built-in way requires way too much boilerplate.
Install
$ npm install with-open-file
Usage
const withOpenFile = require('with-open-file')
withOpenFile('foo.txt', 'r', fd => {
// Process file using fd
})
withOpenFile.sync('foo.txt', 'r', fd => {
// Process file synchronously using fd
})
API
withOpenFile(...openArgs, callback)
Returns a Promise
wrapping the result of calling callback
with the requested file descriptor.
withOpenFile.sync(...openArgs, callback)
Returns the result of calling callback
with the requested file descriptor.
...openArgs
Arguments as supported by fs.openSync
callback
Type: function
License
MIT © Raphael von der Grün