minifyify
Version:
Minify your browserify bundles without losing the sourcemap
38 lines (34 loc) • 1.02 kB
JavaScript
var path = require('path')
, FIXTURES_DIR = path.join(__dirname)
, BUILD_DIR = path.join(__dirname, '..', 'build')
, SCAFFOLD_DIR = path.join(__dirname, '..', 'build', 'scaffold')
, entryScript = function (name) {
var ext;
if(name.indexOf('coffee') >= 0)
ext = 'coffee';
else
ext = 'js';
return path.join(FIXTURES_DIR, name, 'entry.' + ext);
}
, bundledDir = function (name) {
return path.join(BUILD_DIR, 'apps', name);
}
, bundledFile = function (name) {
return path.join(BUILD_DIR, 'apps', name, 'bundle.min.js');
}
, bundledMap = function (name) {
return path.join(BUILD_DIR, name, 'bundle.map.json');
}
, simplifyPath = function (filePath) {
return path.relative(FIXTURES_DIR, filePath);
};
module.exports = {
entryScript: entryScript
, simplifyPath: simplifyPath
, bundledFile: bundledFile
, bundledDir: bundledDir
, bundledMap: bundledMap
, dir: FIXTURES_DIR
, buildDir: BUILD_DIR
, scaffoldDir:SCAFFOLD_DIR
};