Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update vinyl-fs to the latest version 馃殌 #55

Merged
merged 1 commit into from
Dec 14, 2017

Conversation

greenkeeper[bot]
Copy link
Contributor

@greenkeeper greenkeeper bot commented Dec 5, 2017

Version 3.0.0 of vinyl-fs was just published.

Dependency vinyl-fs
Current Version 2.4.4
Type dependency

The version 3.0.0 is not covered by your current version range.

If you don鈥檛 accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update.

It might be worth looking into these changes and trying to get this project onto the latest version of vinyl-fs.

If you have a solid test suite and good coverage, a passing build is a strong indicator that you can take advantage of these changes directly by merging the proposed change into your project. If the build fails or you don鈥檛 have such unconditional trust in your tests, this branch is a great starting point for you to work on the update.


Release Notes v3.0.0

Breaking

  • Utilize vinyl-prepare & vinyl-sourcemap dependencies (af035a5) - Closes #193
  • Consistent modules names (7fd3190)
  • Improve symlink/junction behaviour (4b15227)
  • Rename relative option to relativeSymlinks (09379ba) - Closes #251
  • Rename stripBOM option to removeBOM (bfb56cd)
  • Remove flag property leakage on Vinyl objects (de1eced)
  • Handle overwrite option in symlink to be consistent with dest (08d33fb)
  • Remove ability to pass options to through2 (5fcdf3a)
  • Remove passthrough option & infer readable or passthrough (325a784)
  • Replace flag option with append option (e739f6c)
  • Default to using Junctions on Windows (40ac6e9) - Closes #210 #231
  • Rename option followSymlinks to resolveSymlinks (20fc47c) - Closes #205
  • Consistent directory layout (8dfe08b)
  • Upgrade Vinyl to 2.0.0 (5dc079c)
  • Added support for changing uid/gid on disk (7fc8509) - Closes #157 #188
  • Remove base option from dest/symlink options, use functions for folder instead (7abaf4d) - Closes #141
  • Remove superfluous argument from write-xxx modules & use file.path instead (501673b)
  • Throw when dest()/symlink() is called with invalid folder argument & unskip tests (462fee5)

Fix

  • Use explicit chmod to ensure setgid permission can be set & account for umask with default mode (8eb33dc) - Closes #183 #185
  • Avoid file.isDirectory in useJunctions default (a741486) - Closes #247 #252
  • Remove lodash.isequal dependency due to changed behavior (94f7ac7)
  • Use the sink stream utility to sink symlink stream (7a16a0b) - Closes #195
  • Use custom implementation of fs.WriteStream that supports flush (483d1cc) - Closes #189
  • Avoid setting a position in custom write stream (81f343b) - Closes #202 #203
  • Properly handle file in mkdirp path (3087b78) - Closes #181
  • Don't rely on undocumented Stream.fd property (c7798bb)
  • Increase offset in futimes test timestamps (12f92f8)
  • Make tests aware of umask & use octal strings for expected results (31b0a66) - Closes #166
  • Support setting setuid/setgid/sticky in updateMetadata (799b057) - Closes #156

New

Update

  • Avoid realpath calls & use stat instead (e060d2e)
  • Reorganize symlinks options to match API docs (710122a)
  • Test cleanup (b8318dd)
  • Add failing tests for symlink behavior (e0e4b4b)
  • Support Node 8 by adding ._destroy to WriteStream (3178606)
  • Invoke callback with error or result, not both, when reading contents (5fcb6ee)
  • When testing utime-related cases, check `fs.futimes (97649a6) - Closes #208
  • Attach symlink property when passed through dest or symlink (1665b38) - Closes #249
  • Mirror symlink logic in dest (971accb)
  • Replace del devDependency with rimraf (d5014e4)
  • Replace strip-bom/strip-bom-stream dependencies with remove-bom-buffer/remove-bom-stream (9bf2927)
  • Replace object-assign dependency with object.assign (df044c6)
  • Resolve options based on definition (19004c7)
  • Remove vinyl-prepare & embed logic once again (a751c41)
  • Revive wrap-vinyl as separate stream stage in src (8cd5aff)
  • Swap mkdirp/mkdirpStream for fs-mkdirp-stream dependency (33ee92a)
  • De-duplicate error handling into file-operations (cb9f0c8)
  • Use new mkdirpStream in dest & symlink (743d216)
  • Make constant match file contents (00b6f88)
  • Add a better error message if a non-Vinyl is received by .dest/.symlink (fdc6fe5) - Closes #281
  • Refactor dest with makeDirs & streaming writeContents (6043981)
  • Make variable/argument names consistent across project (e699278)
  • Use lead as stream sinking utility (3a23cb8)
  • Remove unused dependencies (ef021b8)
  • Handle dates consistently (c11dcbd) - Closes #191
  • Replace lodash.defaultto with koalas (b12eca9) - Closes #220 #221
  • Use lodash.defaultto instead of our custom method (4b9a692)
  • Use flush-write-stream for sink instead of readable-stream (84cebfc)
  • Refactor and reword tests (e7191c1)
  • Make internals consistent (0cec736)
  • Add test for not setting directory mode (79c7216)
  • Add mkdirp Windows tests & improve mkdirp tests (e63dd97) - Closes #180
  • Make consistent internal callback names (3c5d319)
  • Introduce module for constants (e8be746)
  • Implement custom mkdirp (a8ab60b) - Closes #165 #169
  • Avoid passing fd to updateMetadata callback (a273d3c)
  • Support functions for all options (5aa245b)
  • Change source filenames to kebab-case (cb4a6ff) - Closes #152

Docs

  • API Review (3af7b1c)
  • Add caveats about dangling links on Windows (47f8f06)
  • Rephrase note about 32-bit timestamp precision issue (b5e62da)
  • Notes about precision lost of mtime in 32bit Node.js (3d52dda)
  • Bring options documentation inline with changes (a1a06f4)
  • Correct dot option in README.md (5ef6ef6)
  • Add dot option surfaced from node-glob (3665a1b)

Upgrade

  • Update value-or-function, resolve-options & vinyl-sourcemap dependencies (d6a56d0)
  • Update mocha (921863d)
  • Update is-valid-glob, remove-bom-buffer & remove-bom-stream dependencies (75c8cb5)
  • Update vinyl-sourcemap dependency (9f0ec1d)
  • Update glob-stream (4e682c1)

Build

Scaffold

  • Remove executable flag from LICENSE (6e45dc9)
  • Update license year range (4790576)
  • Normalize project (77c09e3)
  • Generate updated changelog (261205d)
FAQ and help

There is a collection of frequently asked questions. If those don鈥檛 help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper bot 馃尨

@ktsn ktsn merged commit 7f3e359 into master Dec 14, 2017
@ktsn ktsn deleted the greenkeeper/vinyl-fs-3.0.0 branch December 14, 2017 13:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant