'use strict';

var utils = require('lazy-cache')(require);

/**
 * Temporarily re-assign `require` to trick browserify into
 * including lazy-cached deps
 */

var fn = require;
require = utils;

/**
 * Lazily required module dependencies
 */

require('is-glob');
require('normalize-path', 'normalize');
require('resolve-dir', 'resolve');
require('micromatch', 'mm');

/**
 * Expose `utils`
 */

module.exports = utils;

@@ -56,108 +56,8 @@
 e);%0A
-%0A/**%0A * Temporarily re-assign %60require%60 to trick browserify into%0A * including lazy-cached deps%0A */%0A%0A
 var 
@@ -130,16 +130,79 @@
 ndencies
+ (globbing/fs stuff is a great%0A * use case for lazy-evaluation)
 %0A */%0A%0Are
@@ -322,16 +322,30 @@
 , 'mm');
+%0Arequire = fn;
 %0A%0A/**%0A *

update deps, utils