This repository was archived by the owner on Aug 7, 2021. It is now read-only.
File tree 8 files changed +36
-9
lines changed
plugins/NativeScriptSnapshotPlugin
8 files changed +36
-9
lines changed Original file line number Diff line number Diff line change @@ -97,6 +97,11 @@ exports.NativeScriptSnapshotPlugin = (function () {
97
97
98
98
NativeScriptSnapshotPlugin . prototype . generate = function ( webpackChunks ) {
99
99
const options = this . options ;
100
+ if ( options . skipSnapshotTools ) {
101
+ console . log ( `Skipping snapshot tools.` ) ;
102
+ return Promise . resolve ( ) ;
103
+ }
104
+
100
105
const inputFiles = webpackChunks . map ( chunk => join ( options . webpackConfig . output . path , chunk . files [ 0 ] ) ) ;
101
106
const preprocessedInputFile = join (
102
107
this . options . projectRoot ,
@@ -113,7 +118,8 @@ exports.NativeScriptSnapshotPlugin = (function () {
113
118
useLibs : options . useLibs ,
114
119
androidNdkPath : options . androidNdkPath ,
115
120
v8Version : options . v8Version ,
116
- snapshotInDocker : options . snapshotInDocker
121
+ snapshotInDocker : options . snapshotInDocker ,
122
+ skipSnapshotTools : options . skipSnapshotTools
117
123
} ) . then ( ( ) => {
118
124
// Make the original files empty
119
125
inputFiles . forEach ( inputFile =>
Original file line number Diff line number Diff line change 42
42
"snapshotInDocker" : {
43
43
"type" : " boolean"
44
44
},
45
+ "skipSnapshotTools" : {
46
+ "type" : " boolean" ,
47
+ "default" : false
48
+ },
45
49
"v8Version" : {
46
50
"type" : " string"
47
51
},
Original file line number Diff line number Diff line change @@ -13,6 +13,10 @@ module.exports = function parseProjectSnapshotGeneratorArgs() {
13
13
result . snapshotInDocker = parseBool ( result . snapshotInDocker ) ;
14
14
}
15
15
16
+ if ( result . skipSnapshotTools !== undefined ) {
17
+ result . skipSnapshotTools = parseBool ( result . skipSnapshotTools ) ;
18
+ }
19
+
16
20
if ( result . install !== undefined ) {
17
21
result . install = parseBool ( result . install ) ;
18
22
}
Original file line number Diff line number Diff line change @@ -210,6 +210,11 @@ ProjectSnapshotGenerator.prototype.validateAndroidRuntimeVersion = function () {
210
210
}
211
211
212
212
ProjectSnapshotGenerator . prototype . generate = function ( generationOptions ) {
213
+ if ( generationOptions . skipSnapshotTools ) {
214
+ console . log ( "Running snapshot generation with the following arguments: " ) ;
215
+ return Promise . resolve ( ) ;
216
+ }
217
+
213
218
generationOptions = generationOptions || { } ;
214
219
215
220
console . log ( "Running snapshot generation with the following arguments: " ) ;
Original file line number Diff line number Diff line change @@ -50,7 +50,8 @@ module.exports = env => {
50
50
hmr, // --env.hmr,
51
51
unitTesting, // --env.unitTesting
52
52
verbose, // --env.verbose
53
- snapshotInDocker // --env.snapshotInDocker
53
+ snapshotInDocker, // --env.snapshotInDocker
54
+ skipSnapshotTools // --env.skipSnapshotTools
54
55
} = env ;
55
56
56
57
const isAnySourceMapEnabled = ! ! sourceMap || ! ! hiddenSourceMap ;
@@ -309,7 +310,8 @@ module.exports = env => {
309
310
] ,
310
311
projectRoot,
311
312
webpackConfig : config ,
312
- snapshotInDocker
313
+ snapshotInDocker,
314
+ skipSnapshotTools
313
315
} ) ) ;
314
316
}
315
317
Original file line number Diff line number Diff line change @@ -44,7 +44,8 @@ module.exports = env => {
44
44
hmr, // --env.hmr,
45
45
unitTesting, // --env.unitTesting,
46
46
verbose, // --env.verbose
47
- snapshotInDocker // --env.snapshotInDocker
47
+ snapshotInDocker, // --env.snapshotInDocker
48
+ skipSnapshotTools // --env.skipSnapshotTools
48
49
} = env ;
49
50
50
51
const isAnySourceMapEnabled = ! ! sourceMap || ! ! hiddenSourceMap ;
@@ -250,7 +251,8 @@ module.exports = env => {
250
251
] ,
251
252
projectRoot,
252
253
webpackConfig : config ,
253
- snapshotInDocker
254
+ snapshotInDocker,
255
+ skipSnapshotTools
254
256
} ) ) ;
255
257
}
256
258
Original file line number Diff line number Diff line change @@ -45,7 +45,8 @@ module.exports = env => {
45
45
hmr, // --env.hmr,
46
46
unitTesting, // --env.unitTesting,
47
47
verbose, // --env.verbose
48
- snapshotInDocker // --env.snapshotInDocker
48
+ snapshotInDocker, // --env.snapshotInDocker
49
+ skipSnapshotTools // --env.skipSnapshotTools
49
50
} = env ;
50
51
const isAnySourceMapEnabled = ! ! sourceMap || ! ! hiddenSourceMap ;
51
52
const externals = nsWebpack . getConvertedExternals ( env . externals ) ;
@@ -278,7 +279,8 @@ module.exports = env => {
278
279
] ,
279
280
projectRoot,
280
281
webpackConfig : config ,
281
- snapshotInDocker
282
+ snapshotInDocker,
283
+ skipSnapshotTools
282
284
} ) ) ;
283
285
}
284
286
Original file line number Diff line number Diff line change @@ -47,7 +47,8 @@ module.exports = env => {
47
47
hiddenSourceMap, // --env.hiddenSourceMap
48
48
unitTesting, // --env.unitTesting
49
49
verbose, // --env.verbose
50
- snapshotInDocker // --env.snapshotInDocker
50
+ snapshotInDocker, // --env.snapshotInDocker
51
+ skipSnapshotTools // --env.skipSnapshotTools
51
52
} = env ;
52
53
53
54
const isAnySourceMapEnabled = ! ! sourceMap || ! ! hiddenSourceMap ;
@@ -297,7 +298,8 @@ module.exports = env => {
297
298
] ,
298
299
projectRoot,
299
300
webpackConfig : config ,
300
- snapshotInDocker
301
+ snapshotInDocker,
302
+ skipSnapshotTools
301
303
} ) ) ;
302
304
}
303
305
You can’t perform that action at this time.
0 commit comments