UNPKG

tarifa

Version:

Your friendly toolchain for mobile app development on top of Apache Cordova

34 lines (29 loc) 1.12 kB
var Q = require('q'), os = require('os'), rimraf = require('rimraf'), log = require('../../../lib/helper/log'), prepareAction = require('../../prepare'), buildAction = require('../../build'), settings = require('../../../lib/settings'); var copyOutput = function (cordova_www, project_output) { var defer = Q.defer(); rimraf(cordova_www, function (err) { if(err) return defer.reject(err); log.send('success', 'rm cordova www folder'); defer.resolve(); }, function (err) { defer.reject(err); }); return defer.promise.then(function () { return prepareAction.copy_method(cordova_www, project_output); }); }; module.exports = function prepare(www, out, localSettings, platform, config) { var copy_method = settings.www_link_method[os.platform()], copyPromise = (copy_method === 'copy') ? copyOutput(www, out) : Q.resolve(); return copyPromise.then(function () { return buildAction.prepare({ localSettings: localSettings, platform: platform, configuration: config }); }); };