/**
* Minify module.
* @namespace lib.minify
* @author Taka Okunishi
*
*/
/**
* Define an object property getter with require function.
* @private
*/
function getRequire (moduleName) {
return {
enumerable: true,
get: function () {
return require(moduleName);
}
};
}
// Export modules with lazy loading.
Object.defineProperties(exports, {
_minifyFile: getRequire('./_minify_file'),
minifyCssFile: getRequire('./minify_css_file'),
minifyCssString: getRequire('./minify_css_string'),
minifyHtmlFile: getRequire('./minify_html_file'),
minifyHtmlString: getRequire('./minify_html_string'),
minifyJsFile: getRequire('./minify_js_file'),
minifyJsString: getRequire('./minify_js_string')
});