ibm-openapi-validator
Version:
Configurable and extensible validator/linter for OpenAPI documents
29 lines (22 loc) • 605 B
JavaScript
/**
* Copyright 2024 IBM Corporation.
* SPDX-License-Identifier: Apache2.0
*/
const MarkdownTable = require('../markdown-table');
function getTable({ error, warning }) {
const table = new MarkdownTable(
'Rule',
'Message',
'Path',
'Line',
'Severity'
);
error.results.forEach(({ message, path, rule, line }) => {
table.addRow(rule, message, path.join('.'), line, 'error');
});
warning.results.forEach(({ message, path, rule, line }) => {
table.addRow(rule, message, path.join('.'), line, 'warning');
});
return table.render();
}
module.exports = getTable;