Releases: mike-marcacci/fs-capacitor
Releases · mike-marcacci/fs-capacitor
v8.0.0
v7.0.0
- Upgrade dependencies.
- Prevent Node.js max listeners exceeded warnings if many
fs-capacitor
ReadStream
instances are created at the same time, fixing #30 via #42. - Ensure initialization failures are reported, fixing #45 via #46.
- BREAKING: Drop support for node 13.
- BREAKING: Drop support for node 10.
- BREAKING: Change module type to ES module.
v6.2.0
- Upgrade dependencies.
- Update option types to match changes in @types/node.
v6.1.0
- Add the ability to specify defaultEncoding and highWaterMark in
new WriteStream()
. - Export
ReadStreamOptions
andWriteStreamOptions
interfaces. - Add tests for highWaterMark option in
createReadStream
. - Add documentation of configuration options to README.
v6.0.0
- Update dev dependencies.
- Add the ability to specify encoding and highWaterMark in
createReadStream()
. - BREAKING: Remove "name" argument from
createReadStream()
.
v5.0.0
- Update dev dependencies.
- Remove dependency on
readable-stream
to expose new (but internally unused) features of streams in node v13. - BREAKING: Remove support for node v8.
v4.0.0
- Update source to typescript.
- Add
WriteStream.release
replacing the functionality of an error-freeWriteStream.destroy()
- BREAKING: Change
WriteStream.destroy()
to immediately destroy attachedReadStream
s even without an error. - BREAKING: Reluctantly remove exported
.mjs
files now that we have an external commonjs dependency and are still missing clear interop guidance from node.
v3.0.0
- Updated dev dependencies.
- Add support for Node.js v13 by no longer extending
ReadStream
andWriteStream
from node'sfs
library. - Specify
0o600
for buffer file permissions instead of node's default0o666
- BREAKING: Remove several undocumented properties that existed for consistency with the extended classes.
- BREAKING: No longer listen for
SIGINT
, and instead warn the application to add handlers for terminating signals.
v2.0.4
- Revert support for Node.js v12
--experimental-modules
mode that was published in v2.0.2 that broke compatibility with earlier Node.js versions and test both ESM and CJS builds (skipping--experimental-modules
tests for Node.js v12), via #11. - Use package
browserslist
field instead of configuring@babel/preset-env
directly. - Configure
@babel/preset-env
to use shipped proposals and loose mode. - Give dev tool config files
.json
extensions so they can be Prettier linted. - Don't Prettier ignore the
lib
directory; it's meant to be pretty. - Prettier ignore
package.json
andpackage-lock.json
so npm can own the formatting. - Configure
eslint-plugin-node
to resolve.mjs
before.js
and other extensions, for compatibility with the pre Node.js v12--experimental-modules
behavior. - Don't ESLint ignore
node_modules
, as it's already ignored by default. - Use the
classic
TAP reporter for tests as it has more compact output.
v2.0.3
- Emit write event after bytes have been written to the filesystem.