@@ -85,6 +85,8 @@ void yargs(hideBin(process.argv))
85
85
{
86
86
verbose,
87
87
rootDir,
88
+ includeAppJson : argv . includeAppJson ,
89
+ includeLocalNativeFolders : argv . includeLocalNativeFolders ,
88
90
} ,
89
91
) ;
90
92
@@ -134,6 +136,8 @@ void yargs(hideBin(process.argv))
134
136
{
135
137
rootDir,
136
138
verbose,
139
+ includeAppJson : argv . includeAppJson ,
140
+ includeLocalNativeFolders : argv . includeLocalNativeFolders ,
137
141
} ,
138
142
) ;
139
143
} ,
@@ -279,6 +283,14 @@ void yargs(hideBin(process.argv))
279
283
default : false ,
280
284
description : 'Skip including node_modules, useful for libraries' ,
281
285
} )
286
+ . option ( 'includeAppJson' , {
287
+ describe : 'include app.json in the hash' ,
288
+ default : false ,
289
+ } )
290
+ . option ( 'includeLocalNativeFolders' , {
291
+ describe : 'include iOS/Android contents in the hash' ,
292
+ default : false ,
293
+ } )
282
294
. option ( 'force' , {
283
295
type : 'boolean' ,
284
296
description : 'Ignore if git is dirty' ,
@@ -287,6 +299,8 @@ void yargs(hideBin(process.argv))
287
299
const verbose = argv . verbose || argv . v as boolean || false ;
288
300
const skipNodeModules = argv . skipNodeModules || false ;
289
301
const platform = argv . platform as Platform || argv . p as Platform || Platform . all ;
302
+ const includeAppJson = argv . includeAppJson ?? false ;
303
+ const includeLocalNativeFolders = argv . includeLocalNativeFolders ?? false ;
290
304
291
305
const { force } = argv ;
292
306
@@ -305,6 +319,8 @@ void yargs(hideBin(process.argv))
305
319
rootDir,
306
320
verbose,
307
321
skipNodeModules,
322
+ skipAppJson : ! includeAppJson ,
323
+ skipLocalNativeFolders : ! includeLocalNativeFolders ,
308
324
} ) ;
309
325
process . stdout . write ( hash ) ;
310
326
} )
0 commit comments