How do I exclude only .min.js files in gulp task, while staying in same directory?
<p>I am trying to set up a build system for my front end work though I am running into a problem where it loops processing files over and over again. This is a problem with my js processing since I am not sure how to exclude just the files with .min as a suffix.</p>

<p>The task goes as follows</p>

<pre><code>return gulp.src(["!dev/js/*.min.js", "dev/js/*.js"])
        .pipe(plumber())
        .pipe(browserify())
        .pipe(smaps.init())
            .pipe(uglyify({preserveComments: "license"}))
        .pipe(smaps.write())
        .pipe(rename({suffix: ".min"}))
        .pipe(gulp.dest(output_dir));
</code></pre>

<p>Though what I have found is that it still targets the .min.js files since they are also seen as .js files. I have messed around with a few different configurations of these wildcards but I keep ending up with the task looping creating <code>example.min.js</code> then <code>example.min.min.js</code> then <code>example.min.min.min.js</code> etc.</p>

<p>So, how can I just process files that do not include the .min prefix?</p>