Denys Vuika 3b2da78617
[APPS-2230] fix documentation tools builds (#9277)
* fix typescript version

* fix package versions

* fix package versions

* [ci:force] fix code
2024-01-25 20:15:29 +00:00

89 lines
2.0 KiB
JavaScript

module.exports = {
makeText: function (textVal) {
return {
type: 'text',
value: textVal
};
},
makeEmphasis: function (content) {
return {
type: 'emphasis',
children: content
};
},
makeHeading: function (caption, depth) {
return {
type: 'heading',
depth: depth,
children: [caption]
};
},
makeLink: function (caption, url, title = null) {
return {
type: 'link',
title: title,
url: url,
children: [caption]
};
},
makeListItem: function (itemValue) {
return {
type: 'listItem',
loose: false,
children: [itemValue]
};
},
makeListUnordered: function (itemsArray) {
return {
type: 'list',
ordered: false,
children: itemsArray,
loose: false
};
},
makeTable: function (colAlignArray, rowArray) {
return {
type: 'table',
align: colAlignArray,
children: rowArray
};
},
makeTableRow: function (cellArray) {
return {
type: 'tableRow',
children: cellArray
};
},
makeTableCell: function (content) {
return {
type: 'tableCell',
children: content
};
},
makeInlineCode: function (codeText) {
return {
"type": "inlineCode",
"value": codeText
}
},
makeImage: function (url, alt) {
return {
type: 'image',
url: url,
alt: alt
};
},
isHeading: function (node) {
return node.type === 'heading';
},
isListUnordered: function (node) {
return node.type === 'list' && !node.ordered;
},
isParagraph: function (node) {
return node.type === 'paragraph';
},
isLink: function (node) {
return node.type === 'inlineCode';
}
};