1- const log = require ( 'electron-log' ) ;
2- log . info ( 'worker running' )
3- const { parentPort, workerData } = require ( 'worker_threads' ) ;
4- const xmllint = require ( 'xmllint' ) ;
5- if ( xmllint ) { log . info ( 'xmllint defined' ) }
6- const { xml, xsd } = workerData ;
1+ const log = require ( "electron-log" ) ;
2+ log . info ( "worker running" ) ;
3+ const { parentPort, workerData } = require ( "worker_threads" ) ;
4+ const xmllint = require ( "xmllint" ) ;
5+ if ( xmllint ) {
6+ log . info ( "xmllint defined" ) ;
7+ }
8+ const { xml, xsd } = workerData ;
79
810try {
9- let result = xmllint . validateXML ( { xml, schema : xsd } ) ;
10- log . info ( 'result in worker ' , result )
11- parentPort . postMessage ( { valid : ! result . errors || result . errors . length === 0 , errors : result . errors } ) ;
12- log . info ( 'error not occuring in post messages' )
11+ let result = xmllint . validateXML ( { xml, schema : xsd } ) ;
12+ log . info ( "result in worker " , result ) ;
13+
14+ parentPort . postMessage ( {
15+ valid : ! result . errors || result . errors . length === 0 ,
16+ errors : result . errors ,
17+ } ) ;
18+ log . info ( "error not occuring in post messages" ) ;
1319} catch ( error ) {
14- parentPort . postMessage ( { valid : false , errors : [ error . message ] } ) ;
15- }
20+ parentPort . postMessage ( { valid : false , errors : [ error . message ] } ) ;
21+ }
0 commit comments