File tree 40 files changed +257
-273
lines changed
40 files changed +257
-273
lines changed Original file line number Diff line number Diff line change 1
1
/**
2
- * @typedef {import('./lib/types .js').State } State
2
+ * @typedef {import('./lib/state .js').State } State
3
3
* @typedef {import('./lib/types.js').Handle } Handle
4
4
* @typedef {import('./lib/types.js').Options } Options
5
5
*/
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1
1
/**
2
2
* @typedef {import('mdast').Link } Link
3
3
* @typedef {import('hast').Element } Element
4
- * @typedef {import('../types .js').State } State
4
+ * @typedef {import('../state .js').State } State
5
5
*/
6
6
7
7
import { resolve } from '../util/resolve.js'
Original file line number Diff line number Diff line change 1
1
/**
2
2
* @typedef {import('hast').Element } Element
3
- * @typedef {import('../types .js').State } State
3
+ * @typedef {import('../state .js').State } State
4
4
*/
5
5
6
6
/**
Original file line number Diff line number Diff line change 1
1
/**
2
2
* @typedef {import('hast').Element } Element
3
3
* @typedef {import('mdast').Blockquote } Blockquote
4
- * @typedef {import('../types .js').State } State
4
+ * @typedef {import('../state .js').State } State
5
5
*/
6
6
7
7
import { wrapChildren } from '../util/wrap-children.js'
Original file line number Diff line number Diff line change 1
1
/**
2
2
* @typedef {import('hast').Element } Element
3
3
* @typedef {import('mdast').Break } Break
4
- * @typedef {import('../types .js').State } State
4
+ * @typedef {import('../state .js').State } State
5
5
*/
6
6
7
7
/**
Original file line number Diff line number Diff line change 1
1
/**
2
2
* @typedef {import('hast').Element } Element
3
3
* @typedef {import('mdast').Code } Code
4
- * @typedef {import('../types .js').State } State
4
+ * @typedef {import('../state .js').State } State
5
5
*/
6
6
7
7
import { toText } from 'hast-util-to-text'
Original file line number Diff line number Diff line change 1
1
/**
2
2
* @typedef {import('hast').Comment } Comment
3
3
* @typedef {import('mdast').HTML } HTML
4
- * @typedef {import('../types .js').State } State
4
+ * @typedef {import('../state .js').State } State
5
5
*/
6
6
7
7
/**
Original file line number Diff line number Diff line change 1
1
/**
2
2
* @typedef {import('hast').Element } Element
3
3
* @typedef {import('mdast').Delete } Delete
4
- * @typedef {import('../types .js').State } State
4
+ * @typedef {import('../state .js').State } State
5
5
*/
6
6
7
7
/**
Original file line number Diff line number Diff line change 5
5
* @typedef {import('mdast').BlockContent } BlockContent
6
6
* @typedef {import('mdast').DefinitionContent } DefinitionContent
7
7
* @typedef {import('mdast').ListContent } ListContent
8
- * @typedef {import('../types .js').State } State
8
+ * @typedef {import('../state .js').State } State
9
9
*
10
10
* @typedef Group
11
11
* Title/definition group.
Original file line number Diff line number Diff line change 1
1
/**
2
2
* @typedef {import('hast').Element } Element
3
3
* @typedef {import('mdast').Emphasis } Emphasis
4
- * @typedef {import('../types .js').State } State
4
+ * @typedef {import('../state .js').State } State
5
5
*/
6
6
7
7
/**
Original file line number Diff line number Diff line change 1
1
/**
2
2
* @typedef {import('hast').Element } Element
3
3
* @typedef {import('mdast').Heading } Heading
4
- * @typedef {import('../types .js').State } State
4
+ * @typedef {import('../state .js').State } State
5
5
*/
6
6
7
7
/**
Original file line number Diff line number Diff line change 1
1
/**
2
2
* @typedef {import('hast').Element } Element
3
3
* @typedef {import('mdast').ThematicBreak } ThematicBreak
4
- * @typedef {import('../types .js').State } State
4
+ * @typedef {import('../state .js').State } State
5
5
*/
6
6
7
7
/**
Original file line number Diff line number Diff line change 1
1
/**
2
2
* @typedef {import('hast').Element } Element
3
3
* @typedef {import('mdast').Link } Link
4
- * @typedef {import('../types .js').State } State
4
+ * @typedef {import('../state .js').State } State
5
5
*/
6
6
7
7
import { resolve } from '../util/resolve.js'
Original file line number Diff line number Diff line change 1
1
/**
2
2
* @typedef {import('mdast').Image } Image
3
3
* @typedef {import('hast').Element } Element
4
- * @typedef {import('../types .js').State } State
4
+ * @typedef {import('../state .js').State } State
5
5
*/
6
6
7
7
import { resolve } from '../util/resolve.js'
Original file line number Diff line number Diff line change 1
- import { all } from '../all.js'
1
+ /**
2
+ * @typedef {import('hast').Root } Root
3
+ * @typedef {import('hast').Content } Content
4
+ * @typedef {import('../state.js').State } State
5
+ */
6
+
7
+ /**
8
+ * @typedef {Root | Content } Node
9
+ * @typedef {Extract<Node, import('unist').Parent> } Parent
10
+ */
11
+
2
12
import { wrapChildren } from '../util/wrap-children.js'
3
13
import { a } from './a.js'
4
14
import { base } from './base.js'
@@ -190,3 +200,13 @@ export const handlers = {
190
200
}
191
201
192
202
function ignore ( ) { }
203
+
204
+ /**
205
+ * @param {State } state
206
+ * State.
207
+ * @param {Parent } node
208
+ * Parent to transform.
209
+ */
210
+ function all ( state , node ) {
211
+ return state . all ( node )
212
+ }
Original file line number Diff line number Diff line change 1
1
/**
2
2
* @typedef {import('mdast').InlineCode } InlineCode
3
3
* @typedef {import('hast').Element } Element
4
- * @typedef {import('../types .js').State } State
4
+ * @typedef {import('../state .js').State } State
5
5
*/
6
6
7
7
import { toText } from 'hast-util-to-text'
Original file line number Diff line number Diff line change 3
3
* @typedef {import('mdast').Text } Text
4
4
* @typedef {import('mdast').Link } Link
5
5
* @typedef {import('mdast').Image } Image
6
- * @typedef {import('../types .js').State } State
6
+ * @typedef {import('../state .js').State } State
7
7
* @typedef {import('../util/find-selected-options.js').Options } Options
8
8
*/
9
9
Original file line number Diff line number Diff line change 1
1
/**
2
2
* @typedef {import('hast').Element } Element
3
3
* @typedef {import('mdast').ListItem } ListItem
4
- * @typedef {import('../types .js').State } State
4
+ * @typedef {import('../state .js').State } State
5
5
*/
6
6
7
7
import { wrapChildren } from '../util/wrap-children.js'
Original file line number Diff line number Diff line change 1
1
/**
2
2
* @typedef {import('hast').Element } Element
3
3
* @typedef {import('mdast').List } List
4
- * @typedef {import('../types .js').State } State
4
+ * @typedef {import('../state .js').State } State
5
5
*/
6
6
7
7
import { listItemsSpread } from '../util/list-items-spread.js'
Original file line number Diff line number Diff line change 4
4
* @typedef {import('mdast').Link } Link
5
5
* @typedef {import('mdast').Image } Image
6
6
* @typedef {import('mdast').Content } MdastContent
7
- * @typedef {import('../types .js').State } State
7
+ * @typedef {import('../state .js').State } State
8
8
*/
9
9
10
10
import { toString } from 'mdast-util-to-string'
Original file line number Diff line number Diff line change 1
1
/**
2
2
* @typedef {import('hast').Element } Element
3
3
* @typedef {import('mdast').Paragraph } Paragraph
4
- * @typedef {import('../types .js').State } State
4
+ * @typedef {import('../state .js').State } State
5
5
*/
6
6
7
7
/**
Original file line number Diff line number Diff line change 1
1
/**
2
2
* @typedef {import('hast').Element } Element
3
3
* @typedef {import('mdast').Content } MdastContent
4
- * @typedef {import('../types .js').State } State
4
+ * @typedef {import('../state .js').State } State
5
5
*/
6
6
7
7
const defaultQuotes = [ '"' ]
Original file line number Diff line number Diff line change 1
1
/**
2
2
* @typedef {import('hast').Root } HastRoot
3
3
* @typedef {import('mdast').Root } MdastRoot
4
- * @typedef {import('../types .js').State } State
4
+ * @typedef {import('../state .js').State } State
5
5
*/
6
6
7
7
import { wrap , wrapNeeded } from '../util/wrap.js'
Original file line number Diff line number Diff line change 1
1
/**
2
2
* @typedef {import('hast').Element } Element
3
3
* @typedef {import('mdast').Text } Text
4
- * @typedef {import('../types .js').State } State
4
+ * @typedef {import('../state .js').State } State
5
5
*/
6
6
7
7
import { findSelectedOptions } from '../util/find-selected-options.js'
Original file line number Diff line number Diff line change 1
1
/**
2
2
* @typedef {import('hast').Element } Element
3
3
* @typedef {import('mdast').Strong } Strong
4
- * @typedef {import('../types .js').State } State
4
+ * @typedef {import('../state .js').State } State
5
5
*/
6
6
7
7
/**
Original file line number Diff line number Diff line change 1
1
/**
2
2
* @typedef {import('hast').Element } Element
3
3
* @typedef {import('mdast').TableCell } TableCell
4
- * @typedef {import('../types .js').State } State
4
+ * @typedef {import('../state .js').State } State
5
5
*/
6
6
7
7
/**
Original file line number Diff line number Diff line change 1
1
/**
2
2
* @typedef {import('hast').Element } Element
3
3
* @typedef {import('mdast').TableRow } TableRow
4
- * @typedef {import('../types .js').State } State
4
+ * @typedef {import('../state .js').State } State
5
5
*/
6
6
7
7
/**
Original file line number Diff line number Diff line change 7
7
* @typedef {import('mdast').Table } Table
8
8
* @typedef {import('mdast').TableContent } TableContent
9
9
* @typedef {import('mdast').Text } Text
10
- * @typedef {import('../types .js').State } State
10
+ * @typedef {import('../state .js').State } State
11
11
*
12
12
* @typedef Info
13
13
* Inferred info on a table.
Original file line number Diff line number Diff line change 1
1
/**
2
2
* @typedef {import('hast').Text } HastText
3
3
* @typedef {import('mdast').Text } MdastText
4
- * @typedef {import('../types .js').State } State
4
+ * @typedef {import('../state .js').State } State
5
5
*/
6
6
7
7
/**
Original file line number Diff line number Diff line change 1
1
/**
2
2
* @typedef {import('hast').Element } Element
3
3
* @typedef {import('mdast').Text } Text
4
- * @typedef {import('../types .js').State } State
4
+ * @typedef {import('../state .js').State } State
5
5
*/
6
6
7
7
import { toText } from 'hast-util-to-text'
Original file line number Diff line number Diff line change 1
1
/**
2
2
* @typedef {import('hast').Element } Element
3
3
* @typedef {import('mdast').Text } Text
4
- * @typedef {import('../types .js').State } State
4
+ * @typedef {import('../state .js').State } State
5
5
*/
6
6
7
7
/**
You can’t perform that action at this time.
0 commit comments