tarifa
Version:
Your friendly toolchain for mobile app development on top of Apache Cordova
47 lines (44 loc) • 1.86 kB
JavaScript
var path = require('path');
module.exports.beforeCompile = function (conf, options) {
options.device = true;
options.argv = [ '--nosign' ];
var versions = require(path.resolve(__dirname, '../../package.json')).versions,
mod = path.resolve(__dirname, '../../versions', conf.platformVersion, 'settings');
if(versions.indexOf(conf.platformVersion) > -1) {
try {
var m = require(mod);
} catch(err) {
return options;
}
return m.beforeCompile(conf, options);
}
return options;
};
/* tasks definition */
module.exports.tasks = {
'pre-cordova-prepare': [
'lib/platforms/shared/actions/build/tasks/populate_config_xml',
'lib/platforms/shared/actions/build/tasks/copy_icons',
'lib/platforms/shared/actions/build/tasks/copy_splashscreens',
'lib/platforms/shared/actions/build/tasks/clean'
],
'pre-cordova-compile': [
'lib/platforms/shared/actions/build/tasks/copy_sounds',
'lib/platforms/ios/actions/build/tasks/product_file_name',
'lib/platforms/ios/actions/build/tasks/bundle_id',
'lib/platforms/ios/actions/build/tasks/set_code_sign_identity',
'lib/platforms/ios/actions/build/tasks/build_number',
'lib/platforms/ios/actions/build/tasks/extend_plist',
'lib/platforms/ios/actions/build/tasks/known_regions',
'lib/platforms/ios/actions/build/tasks/extend_build_xcconfig'
],
'post-cordova-compile': [
'lib/platforms/ios/actions/build/tasks/copy_app',
'lib/platforms/ios/actions/build/tasks/run_xcrun'
],
'undo': [
'lib/platforms/shared/actions/build/tasks/reset_config_xml',
'lib/platforms/ios/actions/build/tasks/undo_set_code_sign_identity',
'lib/platforms/ios/actions/build/tasks/unset_build_xcconfig'
]
};