@@ -43,11 +43,15 @@ console.log(serializedJson)
4343const jsonValidator = new CDX . Validation . JsonStrictValidator ( serializeSpec . version )
4444try {
4545 const validationErrors = await jsonValidator . validate ( serializedJson )
46- if ( validationErrors !== null ) {
47- throw new Error ( 'ValidationError:\n' + JSON . stringify ( validationErrors ) )
46+ if ( validationErrors === null ) {
47+ console . info ( 'JSON valid' )
48+ } else {
49+ throw new Error ( 'JSON ValidationError:\n' + JSON . stringify ( validationErrors ) )
4850 }
4951} catch ( err ) {
50- if ( ! ( err instanceof CDX . Validation . MissingOptionalDependencyError ) ) {
52+ if ( err instanceof CDX . Validation . MissingOptionalDependencyError ) {
53+ console . info ( 'JSON validation skipped:' , err )
54+ } else {
5155 throw err
5256 }
5357}
@@ -59,11 +63,15 @@ console.log(serializedXML)
5963const xmlValidator = new CDX . Validation . XmlValidator ( serializeSpec . version )
6064try {
6165 const validationErrors = await xmlValidator . validate ( serializedXML )
62- if ( validationErrors !== null ) {
63- throw new Error ( 'ValidationError:\n' + JSON . stringify ( validationErrors ) )
66+ if ( validationErrors === null ) {
67+ console . info ( 'XML valid' )
68+ } else {
69+ throw new Error ( 'XML ValidationError:\n' + JSON . stringify ( validationErrors ) )
6470 }
6571} catch ( err ) {
66- if ( ! ( err instanceof CDX . Validation . MissingOptionalDependencyError ) ) {
72+ if ( err instanceof CDX . Validation . MissingOptionalDependencyError ) {
73+ console . info ( 'XML validation skipped:' , err )
74+ } else {
6775 throw err
6876 }
6977}
0 commit comments