Source: apc-static/task/worker/minify_js_files.js

/**
 * Minify javascript files.
 * @function task.worker.minifyJsFiles
 * @param {object} config - Work configuration.
 * @param {string} config.srcDir - Source js directory.
 * @param {string} config.ignore - Ignore  js pattern. Glob.
 * @param {string} config.pattern - Source js file pattern. Glob.
 * @param {string} config.destDir - Destination html directory.
 * @param {function} callback - Callback when done.
 * @author Taka Okunishi
 *
 */
var debug = require('./_debug'),
    _convertDirectory = require('./_convert_directory'),
    lib = require('../../lib'),
    minify = lib.minify,
    minifyJsFile = minify.minifyJsFile;

var _minifyFiles = require('./_minify_files');

exports = module.exports = function (config, callback) {
    _minifyFiles(config, [/\.js$/, '.min.js'], minifyJsFile, callback);
};