title: gulp-concat only concatenating a couple (and a half) JS files
body: <p>I have been using gulp-concat to mix up my javascript files into one (duh) but for some reason, and has only started happening today, it is concatenating seven and a half out of 15+ files.</p>
  
  <p>Nothing has changed to the gulpfile.</p>
  
  <p><strong>gulpfile</strong></p>
  
  <pre><code>'use strict';
  
  var gulp = require('gulp');
  var sass = require('gulp-sass');
  var concat = require('gulp-concat');
  
  // SCSS
  gulp.task('sass', function () {
    return gulp.src('./build_assets/scss/app.scss')
      .pipe(sass.sync().on('error', sass.logError))
      .pipe(gulp.dest('./css'));
  });
  
  //JS
  gulp.task('scripts', function() {
    return gulp.src('./build_assets/js/**/*.js')
      .pipe(concat('app.js'))
      .pipe(gulp.dest('./js'));
  });
  
  
  //Default
  gulp.task('default', function() {
      gulp.watch('build_assets/js/**', function(event) {
          gulp.run('scripts');
      })
      gulp.watch('build_assets/scss/**', function(event) {
          gulp.run('sass');
      })
  
  })
  </code></pre>
  
  <p><strong>Gulp output</strong></p>
  
  <pre><code>[16:16:29] Starting 'scripts'...
  [16:16:29] Finished 'scripts' after 110 ms
  </code></pre>
  
  <p>My SCSS files are being converted just fine and there is no error being thrown by Gulp.</p>
  
  <p><strong>Note</strong> Probably irrelevant but I noticed an <code>SyntaxError: illegal character �</code> in my console. I can't find it anywhere in my JS files.</p>