NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4863 most downloaded on npm
Vinyl adapter for the file system.
Last release 1 years ago
01 Jun 2025
Ships unpredictably
gaps range from 3 weeks to 5.1 years
Nearly every release is documented
notes for 47 of 47 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
47 releases · first in 2014
Avoid globbing before read stream is opened
One column per quarter.
Prefer symlink property set on Vinyl object over its path
utf8 decoding and encoding. Add encoding option to change (#287)src() to proper globs (910c8a5)utf8 decoding and encoding. Add encoding option to change (#287)Call the correct callback within symlink (13390dd) - Closes #298 #299
Avoid node internals for our WriteStream (167d8ff) - Closes #295
Temporarily marshall old Vinyl objects to latest version in dest/symlink
Utilize vinyl-prepare & vinyl-sourcemap dependencies (af035a5) - Closes #193
relative option to relativeSymlinks (09379ba) - Closes #251flag property leakage on Vinyl objects (de1eced)followSymlinks to resolveSymlinks (20fc47c) - Closes #205base option from dest/symlink options, use functions for folder instead (7abaf4d) - Closes #141dest()/symlink() is called with invalid folder argument & unskip tests (462fee5)file.isDirectory in useJunctions default (a741486) - Closes #247 #252._destroy to WriteStream (3178606)dest or symlink (1665b38) - Closes #249symlink logic in dest (971accb)mtime in 32bit Node.js (3d52dda)dot option in README.md (5ef6ef6)dot option surfaced from node-glob (3665a1b)Pin gulp-sourcemaps to avoid breaking changes
Improve symlink following logic for correct file.base in `src (a1d4ccc) - Closes #132
Upgrade glob-stream to remove path.normalize workaround
Avoid passing read option from src() to through2
read option from src() to through2 (8867645)Allow specifying sourcemaps option as string in dest()
sourcemaps option as string in dest() (bcd55f2)Revert string support from previous release & add SlowBuffer support
Support strings in writeFile implementation
Skip broken tests that were false positives
sourcemaps option passed to gulp-sourcemaps (f3242e7)Allow sink to fire readable event on the underlying stream
Use lazystream for streamFile to avoid fd exhaustion
sourcemaps option is a boolean for dest() (18e8a06)fs.futimes to retain sub-second precision in atime/mtime (4ff0e8d)atime is a Date object (e9584ce)Ignore atime/mtime if they are invalid (86492a7) - Closes #113
Update utimes on written files if they exist on vinyl
### Fix * Improve sourcemap handling
Add test for empty string glob which is a failure now
followSymlinks option (01f90eb)base option (2839a7d) - Closes #78sourcemaps option to dest() (313a9a5)base option for dest() (e01ebd6)sourcemaps option to src() (c55db31)src() (78865bf)src() (bbddeec)src() tests (54a2d8c)symlink() base option with dest() (38471e4)sourcemaps option (8674248)Avoid applying mode option to directories, add dirMode option (7e9b0b9) - Closes #36
overwrite option in dest() (728022c)passthrough option to `src (27bbae6) - Closes #25overwrite option to dest() that sets flag property on options (e45e639)since option for `src (f44ea48) - Closes #46dest() write logic (0d3022c)Remove engineStrict from the package.json (6bb1f73) - Closes #91
Replace lodash with defaults to reduce package size
Introduce files property in package.json to reduce download size
files property in package.json to reduce download size (9c587ee)Depend on process default mode for new files/directories
Attempt to fix "write after end" with un-ending stream (af1b864) - Closes #25
Return an empty stream if empty array is passed to `src (8744943) - Closes #40
Replace fs.stat call with fs.lstat
Update file mode to match the vinyl object
### Upgrade * Update vinyl dependency
Include the invalid glob in error message
Use stream.resume() instead of noop data listener
stream.resume() instead of noop data listener (525eb9f)Sink the dest (7316311) - Closes #26
Removed through2-map dependency
Support using a function instead of string for `dest (a0c34f3) - Closes #15
Refactor src() & make it a through stream
### Upgrade * Update graceful-fs dependency (6a17bf5) ### Build * Add node 0.11 to travis matrix
Strip BOM when reading UTF-8-encoded files
Update glob-watcher to rollback transitive gaze dependency
### Upgrade * Update glob-watcher dependency
Verify `src (15fe287) - Closes #8
Drop support for node 0.9 & add engineStrict
Add mode option for dest() & respect file modes
Update cwd, base & path vinyl properties when passed through dest()
Resolve broken refactor problems
dest() logic (5466068)Your coding agent can read these notes before it upgrades. Set up the MCP server →