I'm creating this issue to get some more visibility on outstanding issues in vinyl-fs for it to reach 3.0 (which we'd like to ship with gulp 4). If you are able to tackle any of these, the help would be very much appreciated. - [x] ~~Decouple opening and closing of file descriptors from src and dest - gulpjs/vinyl-fs#158~~ - [x] ~~Support changing uid/gid from the vinyl object to the file on disk - gulpjs/vinyl-fs#157~~ - [x] ~~Support setting setuid/setgid/sticky bits - gulpjs/vinyl-fs#156~~ - [x] ~~Support functions for all options - gulpjs/vinyl-fs#139~~ - [x] ~~kebabCase the filenames - gulpjs/vinyl-fs#152~~ - [x] ~~vfs.dest(outfolder, { base.. }) ignores outfolder? - gulpjs/vinyl-fs#141~~ - [x] ~~The mkdirp module doesn't handle modes in the best way - gulpjs/vinyl-fs#165~~ - [x] ~~Account for process.umask - gulpjs/vinyl-fs#166~~ - [x] ~~Test refactor - gulpjs/vinyl-fs#194~~ - [x] ~~Separate `prepareWrite` into own module - gulpjs/vinyl-fs#193~~ - [x] ~~Fix Symlink TODOs (issues need to be created)~~ - [x] ~~Sink the symlink stream - gulpjs/vinyl-fs#195~~ - [x] ~~Get https://github.com/gulpjs/vinyl-sourcemap up-to-snuff~~ - [x] Rebase vinyl-fs to generate conventional changelog (https://github.com/gulpjs/vinyl-fs/issues/284) - [x] Finalize documentation
I'm creating this issue to get some more visibility on outstanding issues in vinyl-fs for it to reach 3.0 (which we'd like to ship with gulp 4).
If you are able to tackle any of these, the help would be very much appreciated.
Decouple opening and closing of file descriptors from src and dest - Decouple opening and closing of file descriptors from src and dest vinyl-fs#158Support changing uid/gid from the vinyl object to the file on disk - Support changing uid/gid from the vinyl object to the file on disk vinyl-fs#157Support setting setuid/setgid/sticky bits - Support setting setuid/setgid/sticky in updateMetadata vinyl-fs#156Support functions for all options - Support functions for all options vinyl-fs#139kebabCase the filenames - kebabCase the filenames vinyl-fs#152vfs.dest(outfolder, { base.. }) ignores outfolder? - vfs.dest(outfolder, { base.. }) ignores outfolder? vinyl-fs#141The mkdirp module doesn't handle modes in the best way - The mkdirp module doesn't handle modes in the best way vinyl-fs#165Account for process.umask - Account for process.umask vinyl-fs#166Test refactor - (Don't Merge) Test refactor vinyl-fs#194SeparateprepareWriteinto own module - Proposal to allow files to pass throughdestwithout writing them to disk. vinyl-fs#193Fix Symlink TODOs (issues need to be created)Sink the symlink stream - Needs to sink the symlink stream vinyl-fs#195Get https://github.com/gulpjs/vinyl-sourcemap up-to-snuff