@@ -36,25 +36,25 @@ events.on('package-start', function() {
36
36
37
37
} ) ;
38
38
39
- Package . buildAndroidDebug = function ( appDirectory , jar , appId ) {
39
+ Package . buildAndroidDebug = function ( appDirectory , jar , appId , options ) {
40
40
return build ( appDirectory , jar , appId , undefined , {
41
41
platform : 'android' ,
42
42
build_mode : 'debug'
43
- } ) ;
43
+ } , options ) ;
44
44
} ;
45
45
46
- Package . buildAndroidRelease = function ( appDirectory , jar , appId , profile ) {
46
+ Package . buildAndroidRelease = function ( appDirectory , jar , appId , profile , options ) {
47
47
return build ( appDirectory , jar , appId , profile , {
48
48
platform : 'android' ,
49
49
build_mode : 'release'
50
- } ) ;
50
+ } , options ) ;
51
51
} ;
52
52
53
- Package . buildIOS = function ( appDirectory , jar , appId , profile , buildMode ) {
53
+ Package . buildIOS = function ( appDirectory , jar , appId , profile , buildMode , options ) {
54
54
return build ( appDirectory , jar , appId , profile , {
55
55
platform : 'ios' ,
56
56
build_mode : buildMode
57
- } ) ;
57
+ } , options ) ;
58
58
} ;
59
59
60
60
Package . listBuilds = function ( appId , jar ) {
@@ -167,7 +167,7 @@ Package.determineFileExtensionByPlatform = function(platform) {
167
167
throw new Error ( 'Unknown platform: ' + platform ) ;
168
168
}
169
169
170
- function build ( appDirectory , jar , appId , profileTag , formDataExtra ) {
170
+ function build ( appDirectory , jar , appId , profileTag , formDataExtra , options ) {
171
171
events . emit ( 'package-start' ) ;
172
172
173
173
var uploadUrl ,
@@ -204,18 +204,22 @@ function build(appDirectory, jar, appId, profileTag, formDataExtra) {
204
204
uploadUrl = upload . url ;
205
205
} )
206
206
. then ( function ( url ) {
207
- return IonicResources . generate ( appDirectory , { default : true , platforms : [ 'all' ] } ) ;
207
+ if ( typeof options . noresources === 'undefined' ) {
208
+ return IonicResources . generate ( appDirectory , { default : true , platforms : [ 'all' ] } ) ;
209
+ }
208
210
} )
209
211
. then ( null , function ( err ) {
210
212
if ( err !== 'RESOURCES_EXISTS' ) {
211
213
return Q . reject ( err ) ;
212
214
}
213
215
} )
214
216
. then ( function ( url ) {
215
- events . emit ( 'package-post-default-resources' ) ;
216
- logging . logger . info ( 'Preparing your resources...' ) ;
217
- events . emit ( 'package-pre-prepare-resources' ) ;
218
- return IonicResources . generate ( appDirectory , { platforms : [ 'all' ] } ) ;
217
+ if ( typeof options . noresources === 'undefined' ) {
218
+ events . emit ( 'package-post-default-resources' ) ;
219
+ logging . logger . info ( 'Preparing your resources...' ) ;
220
+ events . emit ( 'package-pre-prepare-resources' ) ;
221
+ return IonicResources . generate ( appDirectory , { platforms : [ 'all' ] } ) ;
222
+ }
219
223
} )
220
224
. then ( function ( ) {
221
225
var q = Q . defer ( ) ,
@@ -280,7 +284,7 @@ function build(appDirectory, jar, appId, profileTag, formDataExtra) {
280
284
. then ( function ( body ) {
281
285
projectZipId = body . data . id ;
282
286
283
- logging . logger . info ( "Uploading your resources to Ionic..." ) ;
287
+ logging . logger . info ( "Uploading your project to Ionic..." ) ;
284
288
285
289
return uploadProjectZip (
286
290
body . data . presigned_post . url ,
@@ -304,14 +308,16 @@ function build(appDirectory, jar, appId, profileTag, formDataExtra) {
304
308
return sendToPackageService ( appId , jar , _ . extend ( formData , formDataExtra ) ) ;
305
309
} )
306
310
. then ( function ( body ) {
311
+ var buildId = body . data . id ;
312
+
307
313
events . emit ( 'package-post-submit' ) ;
308
314
logging . logger . info ( "Your app has been successfully submitted to Ionic Package!" . green ) ;
309
- logging . logger . info ( 'Build ID:' , body . data . id ) ;
315
+ logging . logger . info ( 'Build ID:' , buildId ) ;
310
316
logging . logger . info ( "We are now packaging your app." ) ;
311
317
312
318
fs . unlinkSync ( projectZipPath ) ;
313
319
314
- return body . data . id ;
320
+ return buildId ;
315
321
} ) ;
316
322
} ;
317
323
0 commit comments