gulpjs / gulpjs/glob-stream

gulp.src walks entire directory trees of ignored folders

Open
#142 2 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
JavaScript
Stars
181
Forks
50
PR merge metrics
No merged PRs in 30d

Description

### What were you expecting to happen?

If I tell gulp.src to ignore a folder using an option such as `ignore: "node_modules/**"`, it skips over it entirely.

### What actually happened?

gulp.src walks the entire contents of the ignored folder, checking that every single file within is indeed matched by an ignore glob. Essentially the #129 problem, but this time caused by Gulp not skipping an ignored folder. Replacing the "/**" suffix with "/" or removing it altogether doesn't help. If anything within is a broken NTFS junction, such as one leftover when pnpm removed a package, Gulp crashes with `Error: ENOENT: no such file or directory, stat [path of broken junction here]`.

### Please give us a sample of your gulpfile

```js
var gulp = require(‘gulp');

gulp.task(function test() {
return gulp.src(["**/*"], {ignore: "node_modules/**", sourcemaps: true});
});
```

### Please provide the following information:
* OS & version [e.g. MacOS Catalina 10.15.4]: Windows 10
* node version (run `node -v`): v22.13.1
* npm version (run `npm -v`): 8.19.2
* gulp version (run `gulp -v`): 5.0.1

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.