mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-10-27 18:10:32 +00:00
65 lines
1.3 KiB
TypeScript
65 lines
1.3 KiB
TypeScript
import * as toMarkdown from 'to-markdown';
|
|
|
|
// toMarkdown()
|
|
toMarkdown(`
|
|
<h1>Hello</h1>
|
|
`);
|
|
|
|
toMarkdown(`
|
|
<h1>Hello</h1>
|
|
`, { });
|
|
|
|
toMarkdown(`
|
|
<h1>Hello</h1>
|
|
`, {
|
|
gfm: true
|
|
});
|
|
|
|
toMarkdown(`
|
|
<h1>Hello</h1>
|
|
`, {
|
|
converters: [
|
|
{
|
|
filter: 'code',
|
|
replacement(innerHTML) {
|
|
return `\`${innerHTML}\``;
|
|
}
|
|
},
|
|
{
|
|
filter: ['em', 'i'],
|
|
replacement(innerHTML) {
|
|
return `*${innerHTML}*`;
|
|
}
|
|
},
|
|
{
|
|
filter(node) {
|
|
return node.nodeName === 'SPAN'
|
|
&& /italic/i.test(node.style.fontStyle!);
|
|
},
|
|
replacement(innerHTML) {
|
|
return `*${innerHTML}*`;
|
|
}
|
|
},
|
|
{
|
|
filter(node) {
|
|
return node.nodeName === 'SPAN'
|
|
&& /italic/i.test(node.style.fontStyle!);
|
|
},
|
|
replacement(innerHTML, node) {
|
|
return `${innerHTML}(node: \`${node.nodeName}\`)`;
|
|
}
|
|
}
|
|
]
|
|
});
|
|
|
|
// toMarkdown.isBlock()
|
|
toMarkdown.isBlock(document.querySelector('h1')!); // true
|
|
toMarkdown.isBlock(document.querySelector('img')!); // false
|
|
|
|
// toMarkdown.isVoid()
|
|
toMarkdown.isVoid(document.querySelector('br')!); // true
|
|
toMarkdown.isVoid(document.querySelector('body')!); // false
|
|
|
|
// toMarkdown.outer()
|
|
toMarkdown.outer(document.querySelector('a')!, '|');
|