 
 yml    = require 'js-yaml'
 clc    = require 'cli-color'
+gaze   = require 'gaze'
 ft     = require 'fs-tools'
 uglify = require 'uglify-js'
 csso   = require 'csso'

        watcher.close()
        @watch()
      else
        for own asset, config of @config
          for trigger in config.triggers when trigger is file
            await @_buildTriggers asset, config, defer()

    await gaze "#{@src}/**/*", { interval: 1000, debounceDelay: 500 }, defer err, watcher

    watcher.on 'error', (e) -> console.log clc.yellow "#{e}... maybe you should restart?..."
    watcher.on 'added',     -> console.log clc.yellow 'New file detected... maybe you should restart?...'
    watcher.on 'deleted',   -> console.log clc.yellow 'File delete detected... maybe you should restart?...'
    watcher.on 'renamed',   -> console.log clc.yellow 'File rename detected... maybe you should restart?...'

    watcher.on 'changed', (file) =>
      if file is @configFile
