Make build.js work as a npm executable.

Former-commit-id: fff327957854aa85a5abfe80994b59f3d0d24370
This commit is contained in:
John-David Dalton
2012-07-11 05:39:30 -04:00
parent 2ac887ff74
commit 5ca2da76df
4 changed files with 28 additions and 19 deletions

View File

@@ -8,6 +8,9 @@
vm = require('vm'),
minify = require(path.join(__dirname, 'build', 'minify'));
/** The current working directory */
var cwd = process.cwd();
/** Flag used to specify a backbone build */
var isBackbone = process.argv.indexOf('backbone') > -1;
@@ -871,14 +874,14 @@
// begin the minification process
if (filterType || isBackbone || isLegacy || isMobile) {
fs.writeFileSync(path.join(__dirname, 'lodash.custom.js'), source);
fs.writeFileSync(path.join(cwd, 'lodash.custom.js'), source);
minify(source, 'lodash.custom.min', function(result) {
fs.writeFileSync(path.join(__dirname, 'lodash.custom.min.js'), result);
fs.writeFileSync(path.join(cwd, 'lodash.custom.min.js'), result);
});
}
else {
minify(source, 'lodash.min', function(result) {
fs.writeFileSync(path.join(__dirname, 'lodash.min.js'), result);
fs.writeFileSync(path.join(cwd, 'lodash.min.js'), result);
});
}
}());