Skip to content

Commit e80af10

Browse files
committed
Refactor code-style
* Add more docs to JSDoc * Add support for `null` in input of API types
1 parent 14fc71c commit e80af10

File tree

2 files changed

+21
-7
lines changed

2 files changed

+21
-7
lines changed

index.js

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
/**
22
* @typedef {import('mdast-util-from-markdown').Extension} FromMarkdownExtension
33
* @typedef {import('mdast-util-to-markdown').Options} ToMarkdownExtension
4+
*
45
* @typedef {import('mdast-util-mdx-expression').MdxFlowExpression} MdxFlowExpression
56
* @typedef {import('mdast-util-mdx-expression').MdxTextExpression} MdxTextExpression
67
* @typedef {import('mdast-util-mdxjs-esm').MdxjsEsm} MdxjsEsm
@@ -9,7 +10,6 @@
910
* @typedef {import('mdast-util-mdx-jsx').MdxJsxExpressionAttribute} MdxJsxExpressionAttribute
1011
* @typedef {import('mdast-util-mdx-jsx').MdxJsxFlowElement} MdxJsxFlowElement
1112
* @typedef {import('mdast-util-mdx-jsx').MdxJsxTextElement} MdxJsxTextElement
12-
*
1313
* @typedef {import('mdast-util-mdx-jsx').ToMarkdownOptions} ToMarkdownOptions
1414
*/
1515

@@ -21,15 +21,29 @@ import {mdxJsxFromMarkdown, mdxJsxToMarkdown} from 'mdast-util-mdx-jsx'
2121
import {mdxjsEsmFromMarkdown, mdxjsEsmToMarkdown} from 'mdast-util-mdxjs-esm'
2222

2323
/**
24-
* @return {Array<FromMarkdownExtension>}
24+
* Create an extension for `mdast-util-from-markdown` to enable MDX (ESM, JSX,
25+
* expressions).
26+
*
27+
* @returns {Array<FromMarkdownExtension>}
28+
* Extension for `mdast-util-from-markdown` to enable MDX (ESM, JSX,
29+
* expressions).
30+
*
31+
* When using the syntax extensions with `addResult`, ESM and expression
32+
* nodes will have `data.estree` fields set to ESTree `Program` node.
2533
*/
2634
export function mdxFromMarkdown() {
2735
return [mdxExpressionFromMarkdown, mdxJsxFromMarkdown(), mdxjsEsmFromMarkdown]
2836
}
2937

3038
/**
31-
* @param {ToMarkdownOptions} [options]
32-
* @return {ToMarkdownExtension}
39+
* Create an extension for `mdast-util-to-markdown` to enable MDX (ESM, JSX,
40+
* expressions).
41+
*
42+
* @param {ToMarkdownOptions | null | undefined} [options]
43+
* Configuration.
44+
* @returns {ToMarkdownExtension}
45+
* Extension for `mdast-util-to-markdown` to enable MDX (ESM, JSX,
46+
* expressions).
3347
*/
3448
export function mdxToMarkdown(options) {
3549
return {

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,15 +36,15 @@
3636
"index.js"
3737
],
3838
"dependencies": {
39+
"mdast-util-from-markdown": "^1.0.0",
3940
"mdast-util-mdx-expression": "^1.0.0",
4041
"mdast-util-mdx-jsx": "^2.0.0",
41-
"mdast-util-mdxjs-esm": "^1.0.0"
42+
"mdast-util-mdxjs-esm": "^1.0.0",
43+
"mdast-util-to-markdown": "^1.0.0"
4244
},
4345
"devDependencies": {
4446
"@types/tape": "^4.0.0",
4547
"c8": "^7.0.0",
46-
"mdast-util-from-markdown": "^1.0.0",
47-
"mdast-util-to-markdown": "^1.0.0",
4848
"micromark-extension-mdx": "^1.0.0",
4949
"micromark-extension-mdxjs": "^1.0.0",
5050
"prettier": "^2.0.0",

0 commit comments

Comments
 (0)