* fix(reporting): Markdown and Jira exporter fixes
* removed the code duplication between the Markdown and Jira exporter
* markdown requires at least 3 dashes in the cells to separate headers from contents in a table
* fixed the Jira link creation in the description
* Jira requires at least 4 dashes for a horizontal line
* added tests
* Jira doesn't use dashed separators between table headers and contents
* fix(reporting): Markdown and Jira exporter fixes
* satisfying the linter
* minor syntax changes
---------
Co-authored-by: Mzack9999 <mzack9999@protonmail.com>
* Fixes#2997, replace break line characters with HTML notation to avoid render the field text in a new line.
* using short helper
Co-authored-by: Víctor Zamanillo <victor.zamanillo@cifraeducacion.com>
Co-authored-by: sandeep <8293321+ehsandeep@users.noreply.github.com>
Co-authored-by: Mzack9999 <mzack9999@protonmail.com>
* sonar category: String literals should not be duplicated
* lint error fix
* better naming conventions for constants
* improved naming conventions and methods
In some case you may need to use custom type in `metadata`, like nested array or nested k-v:
```yaml
info:
metadata:
components:
- bootstrap
- jquery
```
So this commit allowed use any custom type in `metadata`.
* Changed the "customAttributes" to "custom-fields"
* #259 - dynamic key-value field support for template information
* #940 - new infos in template
* #834
* RES-84
* Rename of Info.Severity -> Info.SeverityHolder, Info.Author -> Info.Authors to reflect the underlying data
* extended the IsEmpty(interface{}) to handle maps