alloy
Version:
Appcelerator Titanium MVC Framework
15 lines (13 loc) • 485 B
JavaScript
var optimizer = require('../optimizer'),
CONST = require('../../../common/constants'),
_ = require('../../../lib/alloy/underscore')._;
exports.process = function(ast, config) {
config = config ? config.alloyConfig : {};
config.deploytype = config.deploytype || 'development';
// create list of platform defines
var defines = {};
_.each(CONST.PLATFORMS, function(p) {
defines['OS_' + p.toUpperCase()] = config.platform === p;
});
return optimizer.optimize(ast, defines);
};