Skip to content

Commit 2dd5ef4

Browse files
committed
Update dev-dependencies
1 parent ae21f00 commit 2dd5ef4

File tree

3 files changed

+33
-23
lines changed

3 files changed

+33
-23
lines changed

complex-types.d.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,43 +2,43 @@ import {Node} from 'unist'
22
import {Parent, Literal, BlockContent, PhrasingContent} from 'mdast'
33
import {Program} from 'estree-jsx'
44

5-
export interface MDXJsxAttributeValueExpression extends Literal {
5+
export interface MdxJsxAttributeValueExpression extends Literal {
66
type: 'mdxJsxAttributeValueExpression'
77
data?: {estree?: Program} & Literal['data']
88
}
99

10-
export interface MDXJsxAttribute extends Node {
10+
export interface MdxJsxAttribute extends Node {
1111
type: 'mdxJsxAttribute'
1212
name: string
13-
value?: MDXJsxAttributeValueExpression | string | null
13+
value?: MdxJsxAttributeValueExpression | string | null
1414
}
1515

16-
export interface MDXJsxExpressionAttribute extends Literal {
16+
export interface MdxJsxExpressionAttribute extends Literal {
1717
type: 'mdxJsxExpressionAttribute'
1818
data?: {estree?: Program} & Literal['data']
1919
}
2020

21-
interface MDXJsxElementFields {
21+
interface MdxJsxElementFields {
2222
name: string | null
23-
attributes: Array<MDXJsxAttribute | MDXJsxExpressionAttribute>
23+
attributes: Array<MdxJsxAttribute | MdxJsxExpressionAttribute>
2424
}
2525

26-
export interface MDXJsxFlowElement extends MDXJsxElementFields, Parent {
26+
export interface MdxJsxFlowElement extends MdxJsxElementFields, Parent {
2727
type: 'mdxJsxFlowElement'
2828
children: BlockContent[]
2929
}
3030

31-
export interface MDXJsxTextElement extends MDXJsxElementFields, Parent {
31+
export interface MdxJsxTextElement extends MdxJsxElementFields, Parent {
3232
type: 'mdxJsxTextElement'
3333
children: PhrasingContent[]
3434
}
3535

3636
declare module 'mdast' {
3737
interface StaticPhrasingContentMap {
38-
mdxJsxTextElement: MDXJsxTextElement
38+
mdxJsxTextElement: MdxJsxTextElement
3939
}
4040

4141
interface BlockContentMap {
42-
mdxJsxFlowElement: MDXJsxFlowElement
42+
mdxJsxFlowElement: MdxJsxFlowElement
4343
}
4444
}

index.js

Lines changed: 22 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,22 @@
88
* @typedef {import('mdast-util-to-markdown').Handle} ToMarkdownHandle
99
* @typedef {import('mdast-util-to-markdown').Map} ToMarkdownMap
1010
* @typedef {import('estree-jsx').Program} Program
11-
* @typedef {import('./complex-types').MDXJsxAttributeValueExpression} MDXJsxAttributeValueExpression
12-
* @typedef {import('./complex-types').MDXJsxAttribute} MDXJsxAttribute
13-
* @typedef {import('./complex-types').MDXJsxExpressionAttribute} MDXJsxExpressionAttribute
14-
* @typedef {import('./complex-types').MDXJsxFlowElement} MDXJsxFlowElement
15-
* @typedef {import('./complex-types').MDXJsxTextElement} MDXJsxTextElement
16-
* @typedef {{name: string|null, attributes: (MDXJsxAttribute|MDXJsxExpressionAttribute)[], close?: boolean, selfClosing?: boolean, start: Token['start'], end: Token['start']}} Tag
11+
* @typedef {import('./complex-types').MdxJsxAttributeValueExpression} MdxJsxAttributeValueExpression
12+
* @typedef {import('./complex-types').MdxJsxAttribute} MdxJsxAttribute
13+
* @typedef {import('./complex-types').MdxJsxExpressionAttribute} MdxJsxExpressionAttribute
14+
* @typedef {import('./complex-types').MdxJsxFlowElement} MdxJsxFlowElement
15+
* @typedef {import('./complex-types').MdxJsxTextElement} MdxJsxTextElement
16+
* @typedef {{name: string|null, attributes: (MdxJsxAttribute|MdxJsxExpressionAttribute)[], close?: boolean, selfClosing?: boolean, start: Token['start'], end: Token['start']}} Tag
17+
*/
18+
19+
/**
20+
* Legacy names:
21+
*
22+
* @typedef {MdxJsxAttributeValueExpression} MDXJsxAttributeValueExpression
23+
* @typedef {MdxJsxAttribute} MDXJsxAttribute
24+
* @typedef {MdxJsxExpressionAttribute} MDXJsxExpressionAttribute
25+
* @typedef {MdxJsxFlowElement} MDXJsxFlowElement
26+
* @typedef {MdxJsxTextElement} MDXJsxTextElement
1727
*/
1828

1929
import {parseEntities} from 'parse-entities'
@@ -197,7 +207,7 @@ function enterMdxJsxTagExpressionAttribute(token) {
197207
/** @type {FromMarkdownHandle} */
198208
function exitMdxJsxTagExpressionAttribute(token) {
199209
const tag = /** @type {Tag} */ (this.getData('mdxJsxTag'))
200-
const tail = /** @type {MDXJsxExpressionAttribute} */ (
210+
const tail = /** @type {MdxJsxExpressionAttribute} */ (
201211
tag.attributes[tag.attributes.length - 1]
202212
)
203213
/** @type {Program|undefined} */
@@ -214,7 +224,7 @@ function exitMdxJsxTagExpressionAttribute(token) {
214224
/** @type {FromMarkdownHandle} */
215225
function exitMdxJsxTagAttributeNamePrimary(token) {
216226
const tag = /** @type {Tag} */ (this.getData('mdxJsxTag'))
217-
const node = /** @type {MDXJsxAttribute} */ (
227+
const node = /** @type {MdxJsxAttribute} */ (
218228
tag.attributes[tag.attributes.length - 1]
219229
)
220230
node.name = this.sliceSerialize(token)
@@ -223,7 +233,7 @@ function exitMdxJsxTagAttributeNamePrimary(token) {
223233
/** @type {FromMarkdownHandle} */
224234
function exitMdxJsxTagAttributeNameLocal(token) {
225235
const tag = /** @type {Tag} */ (this.getData('mdxJsxTag'))
226-
const node = /** @type {MDXJsxAttribute} */ (
236+
const node = /** @type {MdxJsxAttribute} */ (
227237
tag.attributes[tag.attributes.length - 1]
228238
)
229239
node.name += ':' + this.sliceSerialize(token)
@@ -241,10 +251,10 @@ function exitMdxJsxTagAttributeValueLiteral() {
241251
/** @type {FromMarkdownHandle} */
242252
function exitMdxJsxTagAttributeValueExpression(token) {
243253
const tag = /** @type {Tag} */ (this.getData('mdxJsxTag'))
244-
const tail = /** @type {MDXJsxAttribute} */ (
254+
const tail = /** @type {MdxJsxAttribute} */ (
245255
tag.attributes[tag.attributes.length - 1]
246256
)
247-
/** @type {MDXJsxAttributeValueExpression} */
257+
/** @type {MdxJsxAttributeValueExpression} */
248258
const node = {type: 'mdxJsxAttributeValueExpression', value: this.resume()}
249259
/** @type {Program|undefined} */
250260
// @ts-expect-error: custom.
@@ -324,7 +334,7 @@ function serializeAbbreviatedTag(tag) {
324334

325335
/**
326336
* @type {ToMarkdownHandle}
327-
* @param {MDXJsxFlowElement|MDXJsxTextElement} node
337+
* @param {MdxJsxFlowElement|MdxJsxTextElement} node
328338
*/
329339
// eslint-disable-next-line complexity
330340
function mdxElement(node, _, context) {

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
"tape": "^5.0.0",
5959
"type-coverage": "^2.0.0",
6060
"typescript": "^4.0.0",
61-
"xo": "^0.44.0"
61+
"xo": "^0.45.0"
6262
},
6363
"scripts": {
6464
"build": "rimraf \"{index,test}.d.ts\" && tsc && type-coverage",

0 commit comments

Comments
 (0)