Include lint warnings in the JSON /compare response

This commit is contained in:
Christopher Baines 2022-08-22 17:42:37 +01:00
parent ee73d2cc98
commit 1043b51bff

View file

@ -357,7 +357,41 @@
((name data ...)
`((name . ,name)
,@data)))
version-changes))))
version-changes)))
(lint_warnings
. ,(list->vector
(map
(match-lambda
(((package-name package-version)
. warnings)
`((package
. ((name . ,package-name)
(version . ,package-version)))
(warnings
. ,(list->vector
(map
(match-lambda
((lint-checker-name
message
lint-checker-description
lint-checker-network-dependent
file line column-number
change)
`((change . ,change)
(checker
. ((name . ,lint-checker-name)
(description
. ,lint-checker-description)))
(message . ,message)
(location
. ((file . ,file)
(line . ,(string->number line))
(column . ,(string->number
column-number)))))))
warnings))))))
lint-warnings-data))))
#:extra-headers http-headers-for-unchanging-content))
(else
(letpar& ((lint-warnings-locale-options