We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ca631b3 commit 1296115Copy full SHA for 1296115
1 file changed
lib/sarifreport.cpp
@@ -183,6 +183,10 @@ std::string SarifReport::serialize(std::string productName) const
183
doc["$schema"] = picojson::value("https://docs.oasis-open.org/sarif/sarif/v2.1.0/errata01/os/schemas/sarif-schema-2.1.0.json");
184
doc["runs"] = serializeRuns(productName, version);
185
186
+ // Insert "version" property at the start.
187
+ // From SARIF specification (https://docs.oasis-open.org/sarif/sarif/v2.1.0/errata01/os/sarif-v2.1.0-errata01-os-complete.html#_Toc141790730):
188
+ // Although the order in which properties appear in a JSON object value is not semantically significant, the version property SHOULD appear first.
189
+
190
return "{\n \"version\": \"2.1.0\"," + picojson::value(doc).serialize(true).substr(1);
191
}
192
0 commit comments