title: How to detect root files in LESS using gulp compilation
body: <p>Here is the thing. I have following structure of my LESS files:</p>
  
  <pre><code>/less/root.less
  /less/includes1/*.less (a lot of less files)
  /less/includes2/*.less (a lot of less files)
  </code></pre>
  
  <p>I am using gulp to compile my LESS files. Source:</p>
  
  <pre><code>gulp.task('less', function () {
      var combined = combiner.obj([
      gulp.src('./less/**/*.less'),
      less(),
      gulp.dest('./www/dist/screen.css')
  ]);
  
  // any errors in the above streams will get caught by this listener, instead of being thrown:
  combined.on('error', console.error.bind(console));
  
  return combined;
  });
  </code></pre>
  
  <p>The problem is in the specified path. I understand this path <code>./less/**/*.less</code> like this: Recursively go through all folders and compile all files that ends <code>.less</code>. Problem is that compiler wants to compile each file one by one and doesnt know that all files are included to my <code>source.less</code>. It doesnt look for root files and doesnt know what files are included parts and what are root files. </p>
  
  <p>How do I tell LESS parser which files are root and which files are to be imported. In SASS it is specified via underscore in file name like this: _includedPart.scss.</p>