
A plugin for Gulp to get an object stream of modified files on git.
Gulp-gitmodified is an essential plugin for developers utilizing Gulp who want to effectively manage and monitor their Git workflow. This plugin streamlines the process of obtaining file status updates from Git, providing a clear and concise object stream of files that have been modified, deleted, or are untracked. With its easy-to-install setup and flexible configuration options, you can easily incorporate it into your existing Gulp tasks, enhancing your productivity and keeping your project organized.
By leveraging gulp-gitmodified, developers can quickly determine changes within their git repository without manually running git status commands. This not only saves time but also integrates seamlessly with the Gulp ecosystem, making it a valuable tool for any development project involving version control.
Streamlined Git Integration: Provides an object stream of file statuses directly from Git, simplifying management of modified, deleted, or untracked files.
Customizable Status Modes: Offers flexibility in selecting status modes through a single string or an array of string values, allowing developers to tailor their workflow.
Vinyl File Format Extension: Extends the typical vinyl file format utilized by Gulp, including a method to check if a file has been deleted, enhancing file tracking.
Directory Override Option: The gitCwd option allows for overriding the directory from which Git commands are executed, ensuring compatibility even when gulpfile.js is in a different location.
Staged File Processing: The stagedOnly option enables the processing of only staged files, making it easy to focus on changes ready for committing.
Default Status Mode: With a default status mode set to 'modified', the plugin is ready to work out of the box while still offering customization options for advanced users.
Open Source License: Distributed under the MIT License, promoting community usage and contributions.

Gulp.js is an old but popular site building tool that automates various repetitive development tasks in web development, such as compiling Sass, minifying JavaScript, and optimizing images.