@@ -272,53 +272,53 @@ function leaflet() {
272272}
273273
274274function wacom ( ) {
275- // Librerie standard da node_modules
275+ // Librerie da node_modules secondo package.json
276276 const vendor = [
277277 'clipper-lib/clipper.js' ,
278278 'js-md5/build/md5.min.js' ,
279- 'poly2tri/dist/poly2tri.min. js' ,
279+ 'poly2tri/dist/poly2tri.js' ,
280280 'protobufjs/dist/protobuf.min.js' ,
281281 'jszip/dist/jszip.min.js' ,
282- 'gl-matrix/gl-matrix- min.js' ,
282+ 'gl-matrix/dist/ gl-matrix. min.js' ,
283283 'rbush/rbush.min.js' ,
284+ 'sjcl/sjcl.js' ,
285+ 'node-forge/dist/forge.min.js'
284286 ] ;
285287
286288 // Modifica i percorsi per puntare a node_modules
287289 for ( const i in vendor ) {
288290 vendor [ i ] = config . nodeDirectory + '/' + vendor [ i ] ;
289291 }
290292
291- // File specifici di Wacom che non sono in node_modules
292- // Questi devono essere disponibili nella cartella assets/src/js/wacom
293+ // File specifici di Wacom che devono rimanere in assets/src
293294 const wacomSpecific = [
294295 config . development + '/' + config . paths . js + '/wacom/modules/js-ext/js-ext-min.js' ,
295296 config . development + '/' + config . paths . js + '/wacom/modules/digital-ink/digital-ink-min.js' ,
296297 config . development + '/' + config . paths . js + '/wacom/common/will/tools.js' ,
297- config . development + '/' + config . paths . js + '/wacom/modules/sjcl/sjcl.js' ,
298298 config . development + '/' + config . paths . js + '/wacom/common/libs/signature_sdk.js' ,
299299 config . development + '/' + config . paths . js + '/wacom/common/libs/signature_sdk_helper.js' ,
300300 config . development + '/' + config . paths . js + '/wacom/common/libs/stu-sdk.min.js' ,
301- config . development + '/' + config . paths . js + '/wacom/modules/node-forge/dist/forge.min.js' ,
302301 config . development + '/' + config . paths . js + '/wacom/sigCaptDialog/sigCaptDialog.js' ,
303302 config . development + '/' + config . paths . js + '/wacom/sigCaptDialog/stuCaptDialog.js'
304303 ] ;
305304
306305 // Combina i file vendor con quelli specifici di Wacom
307306 const allFiles = [ ...vendor , ...wacomSpecific ] ;
308307
309- // Copia il file wasm nella cartella di produzione
310- gulp . src ( [
308+ const wasmStream = gulp . src ( [
311309 config . development + '/' + config . paths . js + '/wacom/common/libs/signature_sdk.wasm'
312310 ] )
313311 . pipe ( gulp . dest ( config . production + '/' + config . paths . js + '/wacom/' ) ) ;
314312
315- return gulp . src ( allFiles , {
313+ const jsStream = gulp . src ( allFiles , {
316314 allowEmpty : true
317315 } )
318316 . pipe ( babel ( config . babelOptions ) )
319317 . pipe ( concat ( 'wacom.min.js' ) )
320318 . pipe ( gulpIf ( ! config . debug , minifyJS ( ) ) )
321319 . pipe ( gulp . dest ( config . production + '/' + config . paths . js ) ) ;
320+
321+ return merge ( wasmStream , jsStream ) ;
322322}
323323
324324// Elaborazione dei fonts
0 commit comments