def file_list(individual_files = [])
      files = individual_files.map do |tuple|
        if engine_options[:sourcemap] == :none
          tuple[0..1]
        elsif tuple.size < 3
          [tuple[0], tuple[1], Sass::Util.sourcemap_name(tuple[1])]
        else
          tuple.dup
        end
      end

      template_location_array.each do |template_location, css_location|
        Sass::Util.glob(File.join(template_location, "**", "[^_]*.s[ca]ss")).sort.each do |file|
          # Get the relative path to the file
          name = Sass::Util.relative_path_from(file, template_location).to_s
          css = css_filename(name, css_location)
          sourcemap = Sass::Util.sourcemap_name(css) unless engine_options[:sourcemap] == :none
          files << [file, css, sourcemap]
        end
      end
      files
    end
def file_list(individual_files = [])
      files = individual_files.map do |tuple|
        if engine_options[:sourcemap] == :none
          tuple[0..1]
        elsif tuple.size < 3
          [tuple[0], tuple[1], Sass::Util.sourcemap_name(tuple[1])]
        else
          tuple.dup
        end
      end

      template_location_array.each do |template_location, css_location|
        Sass::Util.glob(File.join(template_location, "**", "[^_]*.s[ca]ss")).sort.each do |file|
          # Get the relative path to the file
          name = Sass::Util.relative_path_from(file, template_location).to_s
          css = css_filename(name, css_location)
          sourcemap = Sass::Util.sourcemap_name(css) unless engine_options[:sourcemap] == :none
          files << [file, css, sourcemap]
        end
      end
      files
    end
Construct a list of files that might need to be compiled
 from the provided individual_files and the template_locations.

 Note: this method does not cache the results as they can change
 across invocations when sass files are added or removed.

 @param individual_files [Array<(String, String[, String])>]
   A list of files to check for updates
   **in addition to those specified by the
   {file:SASS_REFERENCE.md#template_location-option `:template_location` option}.**
   The first string in each pair is the location of the Sass/SCSS file,
   the second is the location of the CSS file that it should be compiled to.
   The third string, if provided, is the location of the Sourcemap file.
 @return [Array<(String, String, String)>]
   A list of [sass_file, css_file, sourcemap_file] tuples similar
   to what was passed in, but expanded to include the current state
   of the directories being updated.