{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo -v {}", "source2": "zipinfo -v {}", "unified_diff": "@@ -799,15 +799,15 @@\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             deflated\n   compression sub-type (deflation):               normal\n   file security status:                           not encrypted\n   extended local header:                          no\n   file last modified on (DOS date/time):          2024 May 13 22:09:20\n-  32-bit CRC value (hex):                         3b3d40ce\n+  32-bit CRC value (hex):                         2ec686d1\n   compressed size:                                5604 bytes\n   uncompressed size:                              50513 bytes\n   length of filename:                             36 characters\n   length of extra field:                          0 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -521,15 +521,15 @@\n 5535ED Extract Zip Spec      14 (20) '2.0'\n 5535EE Extract OS            00 (0) 'MS-DOS'\n 5535EF General Purpose Flag  0800 (2048)\n        [Bits 1-2]            0 'Normal Compression'\n        [Bit 11]              1 'Language Encoding'\n 5535F1 Compression Method    0008 (8) 'Deflated'\n 5535F3 Modification Time     58ADB12A (1487778090) 'Mon May 13 22:09:20 2024'\n-5535F7 CRC                   3B3D40CE (993870030)\n+5535F7 CRC                   2EC686D1 (784762577)\n 5535FB Compressed Size       000015E4 (5604)\n 5535FF Uncompressed Size     0000C551 (50513)\n 553603 Filename Length       0024 (36)\n 553605 Extra Length          0000 (0)\n 553607 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x553607: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n@@ -1501,15 +1501,15 @@\n 557C30 Extract Zip Spec      14 (20) '2.0'\n 557C31 Extract OS            00 (0) 'MS-DOS'\n 557C32 General Purpose Flag  0800 (2048)\n        [Bits 1-2]            0 'Normal Compression'\n        [Bit 11]              1 'Language Encoding'\n 557C34 Compression Method    0008 (8) 'Deflated'\n 557C36 Modification Time     58ADB12A (1487778090) 'Mon May 13 22:09:20 2024'\n-557C3A CRC                   3B3D40CE (993870030)\n+557C3A CRC                   2EC686D1 (784762577)\n 557C3E Compressed Size       000015E4 (5604)\n 557C42 Uncompressed Size     0000C551 (50513)\n 557C46 Filename Length       0024 (36)\n 557C48 Extra Length          0000 (0)\n 557C4A Comment Length        0000 (0)\n 557C4C Disk Start            0000 (0)\n 557C4E Int File Attributes   0000 (0)\n"}, {"source1": "META-INF/docs/extension-manifest.xml", "source2": "META-INF/docs/extension-manifest.xml", "unified_diff": null, "details": [{"source1": "META-INF/docs/extension-manifest.xml", "source2": "META-INF/docs/extension-manifest.xml", "comments": ["Ordering differences only"], "unified_diff": "@@ -363,17 +363,17 @@\n           <expressionLanguageSupported>true</expressionLanguageSupported>\n           <expressionLanguageScope>ENVIRONMENT</expressionLanguageScope>\n           <dynamicallyModifiesClasspath>true</dynamicallyModifiesClasspath>\n           <dynamic>false</dynamic>\n           <resourceDefinition>\n             <cardinality>MULTIPLE</cardinality>\n             <resourceTypes>\n-              <resourceType>DIRECTORY</resourceType>\n-              <resourceType>URL</resourceType>\n               <resourceType>FILE</resourceType>\n+              <resourceType>URL</resourceType>\n+              <resourceType>DIRECTORY</resourceType>\n             </resourceTypes>\n           </resourceDefinition>\n         </property>\n         <property>\n           <name>java.naming.security.principal</name>\n           <displayName>JNDI Principal</displayName>\n           <description>The Principal to use when authenticating with JNDI (java.naming.security.principal).</description>\n@@ -415,17 +415,17 @@\n           <expressionLanguageSupported>true</expressionLanguageSupported>\n           <expressionLanguageScope>ENVIRONMENT</expressionLanguageScope>\n           <dynamicallyModifiesClasspath>true</dynamicallyModifiesClasspath>\n           <dynamic>false</dynamic>\n           <resourceDefinition>\n             <cardinality>MULTIPLE</cardinality>\n             <resourceTypes>\n-              <resourceType>DIRECTORY</resourceType>\n-              <resourceType>URL</resourceType>\n               <resourceType>FILE</resourceType>\n+              <resourceType>URL</resourceType>\n+              <resourceType>DIRECTORY</resourceType>\n             </resourceTypes>\n           </resourceDefinition>\n         </property>\n         <property>\n           <name>broker</name>\n           <displayName>JMS Broker URI</displayName>\n           <description>URI pointing to the network location of the JMS Message broker. Example for ActiveMQ: 'tcp://myhost:61616'. Examples for IBM MQ: 'myhost(1414)' and 'myhost01(1414),myhost02(1414)'.</description>\n@@ -789,17 +789,17 @@\n           <expressionLanguageSupported>true</expressionLanguageSupported>\n           <expressionLanguageScope>ENVIRONMENT</expressionLanguageScope>\n           <dynamicallyModifiesClasspath>true</dynamicallyModifiesClasspath>\n           <dynamic>false</dynamic>\n           <resourceDefinition>\n             <cardinality>MULTIPLE</cardinality>\n             <resourceTypes>\n-              <resourceType>DIRECTORY</resourceType>\n-              <resourceType>URL</resourceType>\n               <resourceType>FILE</resourceType>\n+              <resourceType>URL</resourceType>\n+              <resourceType>DIRECTORY</resourceType>\n             </resourceTypes>\n           </resourceDefinition>\n         </property>\n         <property>\n           <name>java.naming.security.principal</name>\n           <displayName>JNDI Principal</displayName>\n           <description>The Principal to use when authenticating with JNDI (java.naming.security.principal).</description>\n@@ -841,17 +841,17 @@\n           <expressionLanguageSupported>true</expressionLanguageSupported>\n           <expressionLanguageScope>ENVIRONMENT</expressionLanguageScope>\n           <dynamicallyModifiesClasspath>true</dynamicallyModifiesClasspath>\n           <dynamic>false</dynamic>\n           <resourceDefinition>\n             <cardinality>MULTIPLE</cardinality>\n             <resourceTypes>\n-              <resourceType>DIRECTORY</resourceType>\n-              <resourceType>URL</resourceType>\n               <resourceType>FILE</resourceType>\n+              <resourceType>URL</resourceType>\n+              <resourceType>DIRECTORY</resourceType>\n             </resourceTypes>\n           </resourceDefinition>\n         </property>\n         <property>\n           <name>broker</name>\n           <displayName>JMS Broker URI</displayName>\n           <description>URI pointing to the network location of the JMS Message broker. Example for ActiveMQ: 'tcp://myhost:61616'. Examples for IBM MQ: 'myhost(1414)' and 'myhost01(1414),myhost02(1414)'.</description>\n@@ -1001,17 +1001,17 @@\n           <expressionLanguageSupported>true</expressionLanguageSupported>\n           <expressionLanguageScope>ENVIRONMENT</expressionLanguageScope>\n           <dynamicallyModifiesClasspath>true</dynamicallyModifiesClasspath>\n           <dynamic>false</dynamic>\n           <resourceDefinition>\n             <cardinality>MULTIPLE</cardinality>\n             <resourceTypes>\n-              <resourceType>DIRECTORY</resourceType>\n-              <resourceType>URL</resourceType>\n               <resourceType>FILE</resourceType>\n+              <resourceType>URL</resourceType>\n+              <resourceType>DIRECTORY</resourceType>\n             </resourceTypes>\n           </resourceDefinition>\n         </property>\n         <property>\n           <name>broker</name>\n           <displayName>JMS Broker URI</displayName>\n           <description>URI pointing to the network location of the JMS Message broker. Example for ActiveMQ: 'tcp://myhost:61616'. Examples for IBM MQ: 'myhost(1414)' and 'myhost01(1414),myhost02(1414)'.</description>\n@@ -1126,17 +1126,17 @@\n           <expressionLanguageSupported>true</expressionLanguageSupported>\n           <expressionLanguageScope>ENVIRONMENT</expressionLanguageScope>\n           <dynamicallyModifiesClasspath>true</dynamicallyModifiesClasspath>\n           <dynamic>false</dynamic>\n           <resourceDefinition>\n             <cardinality>MULTIPLE</cardinality>\n             <resourceTypes>\n-              <resourceType>DIRECTORY</resourceType>\n-              <resourceType>URL</resourceType>\n               <resourceType>FILE</resourceType>\n+              <resourceType>URL</resourceType>\n+              <resourceType>DIRECTORY</resourceType>\n             </resourceTypes>\n           </resourceDefinition>\n         </property>\n         <property>\n           <name>java.naming.security.principal</name>\n           <displayName>JNDI Principal</displayName>\n           <description>The Principal to use when authenticating with JNDI (java.naming.security.principal).</description>\n"}]}]}
