     @timeoutId = setTimeout (=> @clear callback), @timeout
 
 
+# Queue, that would be used for tracking file writing in compilers.
+# For example, both SASS & CSS compilers use one output file: `main.css`.
 class WriteQueue extends Queue
   timeout: 200
 

    @globalWriteQueue.add [@getBuildPath(@destination), data], callback


class exports.CopyingCompiler extends exports.Compiler
  map: (file, callback) ->
    callback null, file


helpers = require '../helpers'

# Takes 2-element array.
# Examples
# 
#   > group [['a', 1], ['b', 2], ['a', 3], ['c', 4], ['a', 0]]
#   [['a', [1, 3, 0]], ['b', [2]], ['c', [4]]]
#
# Returns new array in format [[key, values]].
group = (items) ->
  itemsMap = {}
  for [destination, data] in items
