src/read.js
function read (path, options) {
  return parse(fs.createReadStream(path, options), Object.assign({}, options, { ndjson: false }))
}
function read (path, options) {
  return parse(fs.createReadStream(path, options), Object.assign({}, options, { ndjson: false }))
}
function read ( path , options ) { return parse ( fs . createReadStream ( path , options ) , Object . assign ( { } , options , { ndjson : false } ) ) }
Public function `read`.

Returns a promise and asynchronously parses a JSON file read from disk. If
there are no errors, the promise is resolved with the parsed data. If errors
occur, the promise is rejected with the first error.

@param path:       Path to the JSON file.

@option reviver:   Transformation function, invoked depth-first.

@option yieldRate: The number of data items to process per timeslice,
default is 16384.

@option Promise:   The promise constructor to use, defaults to bluebird.
Public function read .