This is a complete rewrite using Typescript providing a less opinionated and cleaned up API based on feedback from previous releases.
optionsobject rather than using option chaining as before.
outputobject rather than just the data to provide more debugging information to the client.
promise()call. API is now promised based by default.
stream()call. Streams will be returned based on format in the
skipfailuresoption, this is always on now. See
outputobject for warnings.
For documentation of these changes, consult the readme.