gulp-filter icon indicating copy to clipboard operation
gulp-filter copied to clipboard

Odd issue when using gulp-filter after gulp.dest.

Open Maleki opened this issue 7 years ago • 2 comments

Issuehunt badges

I need to copy some files then delete a sub-section of those files. Unfortunately when I use gulp-filter I'm not getting the desired results. I've reproduced the issue below. (except I'm copying the files to a second location)

gulp.task('filter', function(){
     var answer = JSON.parse('{"version":"v1.0.0.19","commitHash":"e3f286806|Somg Guy|2017-08-24T19:22:59-04:00|fix","sqlFiles":["Database/Current Scripts/0101_DictionaryInsert_TaskStatus.sql","Database/Current Scripts/5000_PersonInsert.sql","Database/Stored Procedures/AddPermissionExclude.sql","Database/Stored Procedures/PaymentListForGrid.sql"]}');
     var f = filter(['**/Current Scripts/*.sql'], { debug: true });

     return gulp.src(answer.sqlFiles)
        .pipe(gulp.dest(`.\\Database\\Archived Scripts\\v01_00\\v1.0.0.20`))
        .pipe(f)
        .pipe(gulp.dest(`.\\Database\\Archived Scripts\\v01_00\\v1.0.0.20_Current`));
});

Here are some things I noticed.

  1. in the case above the first folder is populated (with 4 results) but not the second.

  2. if I rearrange the pipes like so:

     return gulp.src(answer.sqlFiles)
        .pipe(f)
        .pipe(gulp.dest(`.\\Database\\Archived Scripts\\v01_00\\v1.0.0.20`))
        .pipe(gulp.dest(`.\\Database\\Archived Scripts\\v01_00\\v1.0.0.20_Current`));

Then both folders are populated with results (2 results).

  1. if I change the filter to something else like:

var f = filter(['**/*Status.sql'], { debug: true });

Then the first folder has 4 results and the second has 1 result. (expected.)

The desired behaviour in this case puts 4 files in the first folder and 2 in the second.


IssueHunt Summary

Sponsors (Total: $20.00)

Become a sponsor now!

Or submit a pull request to get the deposits!

Tips

Maleki avatar Aug 27 '17 03:08 Maleki

I've created the following repo to ease in debugging.

gulp-filter-issue84

Maleki avatar Aug 27 '17 03:08 Maleki

@issuehunt has funded $20.00 to this issue.


IssueHuntBot avatar Jun 09 '19 05:06 IssueHuntBot