@@ -9,12 +9,19 @@ const { AppDirectoryLocation } = require("./constants");
99let hasBeenInvoked = false ;
1010
1111let webpackProcess = null ;
12+ let hasLoggedSnapshotWarningMessage = false ;
13+
14+ function logdSnapshotWarningMessage ( $logger ) {
15+ if ( ! hasLoggedSnapshotWarningMessage ) {
16+ $logger . warn ( "Stripping the snapshot flag. Bear in mind that snapshot is only available in release builds and is NOT available on Windows systems." ) ;
17+ }
18+ }
1219
1320exports . getWebpackProcess = function getWebpackProcess ( ) {
1421 return webpackProcess ;
1522}
1623
17- exports . runWebpackCompiler = function runWebpackCompiler ( config , $mobileHelper , $projectData , hookArgs , originalArgs , originalMethod ) {
24+ exports . runWebpackCompiler = function runWebpackCompiler ( config , $mobileHelper , $projectData , $logger , hookArgs ) {
1825 if ( config . bundle ) {
1926 return new Promise ( function ( resolveBase , rejectBase ) {
2027 if ( webpackProcess ) {
@@ -37,7 +44,8 @@ exports.runWebpackCompiler = function runWebpackCompiler(config, $mobileHelper,
3744 const envFlagNames = Object . keys ( config . env ) . concat ( [ config . platform . toLowerCase ( ) ] ) ;
3845
3946 const snapshotEnvIndex = envFlagNames . indexOf ( "snapshot" ) ;
40- if ( snapshotEnvIndex !== - 1 && ! utils . shouldSnapshot ( $mobileHelper , config . platform , config . bundle ) ) {
47+ if ( snapshotEnvIndex !== - 1 && ! utils . shouldSnapshot ( $mobileHelper , config ) ) {
48+ logdSnapshotWarningMessage ( $logger ) ;
4149 envFlagNames . splice ( snapshotEnvIndex , 1 ) ;
4250 }
4351
0 commit comments