   src:
     options:
       banner: BANNER
-    src: ["#{BUILD_DIR}/leaf.js"]
-    dest: "#{BUILD_DIR}/leaf.js"
+    src: [FILES.build.join('leaf.js')]
+    dest: FILES.build.join 'leaf.js'
 
 
 #  Uglify

      banner: BANNER
      report: 'gzip'

    src: ["#{BUILD_DIR}/leaf.js"]
    dest: "#{BUILD_DIR}/leaf.min.js"


#  Watch

  """


#=== Utils
#==============================================================================================
FILES = do ->
  _path = []
  f = {}

  f.push = (paths...) ->
    _path.push paths... if paths.length
    f

  f.join = ->
    f.push arguments...
    paths = _path
    _path = []
    paths.join '/'

  DIRS.forEach (dir) ->
    Object.defineProperty f, dir,
      get: -> f.push dir

  Object.defineProperty f, 'relative',
    get: -> f.push '.'

  Object.defineProperty f, 'path',
    get: -> f.join()

  f


#=== Task config
#==============================================================================================
gruntConfig = {}
