|
1 | 1 | /** |
2 | | - * @typedef {import('mdast-util-from-markdown').Extension} FromMarkdownExtension |
3 | | - * @typedef {import('mdast-util-to-markdown').Options} ToMarkdownExtension |
4 | | - * |
5 | | - * @typedef {import('mdast-util-gfm-table').Options} Options |
| 2 | + * @typedef {import('./lib/index.js').Options} Options |
6 | 3 | */ |
7 | 4 |
|
8 | | -import { |
9 | | - gfmAutolinkLiteralFromMarkdown, |
10 | | - gfmAutolinkLiteralToMarkdown |
11 | | -} from 'mdast-util-gfm-autolink-literal' |
12 | | -import { |
13 | | - gfmFootnoteFromMarkdown, |
14 | | - gfmFootnoteToMarkdown |
15 | | -} from 'mdast-util-gfm-footnote' |
16 | | -import { |
17 | | - gfmStrikethroughFromMarkdown, |
18 | | - gfmStrikethroughToMarkdown |
19 | | -} from 'mdast-util-gfm-strikethrough' |
20 | | -import {gfmTableFromMarkdown, gfmTableToMarkdown} from 'mdast-util-gfm-table' |
21 | | -import { |
22 | | - gfmTaskListItemFromMarkdown, |
23 | | - gfmTaskListItemToMarkdown |
24 | | -} from 'mdast-util-gfm-task-list-item' |
25 | | - |
26 | | -/** |
27 | | - * @returns {Array.<FromMarkdownExtension>} |
28 | | - */ |
29 | | -export function gfmFromMarkdown() { |
30 | | - return [ |
31 | | - gfmAutolinkLiteralFromMarkdown, |
32 | | - gfmFootnoteFromMarkdown(), |
33 | | - gfmStrikethroughFromMarkdown, |
34 | | - gfmTableFromMarkdown, |
35 | | - gfmTaskListItemFromMarkdown |
36 | | - ] |
37 | | -} |
38 | | - |
39 | | -/** |
40 | | - * @param {Options} [options] |
41 | | - * @returns {ToMarkdownExtension} |
42 | | - */ |
43 | | -export function gfmToMarkdown(options) { |
44 | | - return { |
45 | | - extensions: [ |
46 | | - gfmAutolinkLiteralToMarkdown, |
47 | | - gfmFootnoteToMarkdown(), |
48 | | - gfmStrikethroughToMarkdown, |
49 | | - gfmTableToMarkdown(options), |
50 | | - gfmTaskListItemToMarkdown |
51 | | - ] |
52 | | - } |
53 | | -} |
| 5 | +export {gfmFromMarkdown, gfmToMarkdown} from './lib/index.js' |
0 commit comments