 path    = require 'path'
 _       = require 'lodash'
 async   = require 'async'
+
+util    = require 'util'
 
 # temporary its here
 detective     = require 'detective'


        # and add new files to queue if it have `requires`
        @_findRequiresAndAddToQueue {digest, may_have_reqire, content, real_file_name, path_name, pack_cache, waterfall_cb}
      ], (err) => queue_cb err # this is the end of waterfall


  ###

    # and its light cache with parsing results (search for require)
    @_require_cache_ = LRU max : 1000, maxAge: MAX_AGE

    # its experimental cache to speedup next builds
    @_hard_cache_ = LRU max : 1000, maxAge: MAX_AGE

  ###
  This method reset all caches
  ###
