Skip to content

Commit 9640771

Browse files
committed
Refactor internal files around
1 parent e3aa39c commit 9640771

40 files changed

+257
-273
lines changed

index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* @typedef {import('./lib/types.js').State} State
2+
* @typedef {import('./lib/state.js').State} State
33
* @typedef {import('./lib/types.js').Handle} Handle
44
* @typedef {import('./lib/types.js').Options} Options
55
*/

lib/all.js

-54
This file was deleted.

lib/handlers/a.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* @typedef {import('mdast').Link} Link
33
* @typedef {import('hast').Element} Element
4-
* @typedef {import('../types.js').State} State
4+
* @typedef {import('../state.js').State} State
55
*/
66

77
import {resolve} from '../util/resolve.js'

lib/handlers/base.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/**
22
* @typedef {import('hast').Element} Element
3-
* @typedef {import('../types.js').State} State
3+
* @typedef {import('../state.js').State} State
44
*/
55

66
/**

lib/handlers/blockquote.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* @typedef {import('hast').Element} Element
33
* @typedef {import('mdast').Blockquote} Blockquote
4-
* @typedef {import('../types.js').State} State
4+
* @typedef {import('../state.js').State} State
55
*/
66

77
import {wrapChildren} from '../util/wrap-children.js'

lib/handlers/br.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* @typedef {import('hast').Element} Element
33
* @typedef {import('mdast').Break} Break
4-
* @typedef {import('../types.js').State} State
4+
* @typedef {import('../state.js').State} State
55
*/
66

77
/**

lib/handlers/code.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* @typedef {import('hast').Element} Element
33
* @typedef {import('mdast').Code} Code
4-
* @typedef {import('../types.js').State} State
4+
* @typedef {import('../state.js').State} State
55
*/
66

77
import {toText} from 'hast-util-to-text'

lib/handlers/comment.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* @typedef {import('hast').Comment} Comment
33
* @typedef {import('mdast').HTML} HTML
4-
* @typedef {import('../types.js').State} State
4+
* @typedef {import('../state.js').State} State
55
*/
66

77
/**

lib/handlers/del.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* @typedef {import('hast').Element} Element
33
* @typedef {import('mdast').Delete} Delete
4-
* @typedef {import('../types.js').State} State
4+
* @typedef {import('../state.js').State} State
55
*/
66

77
/**

lib/handlers/dl.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
* @typedef {import('mdast').BlockContent} BlockContent
66
* @typedef {import('mdast').DefinitionContent} DefinitionContent
77
* @typedef {import('mdast').ListContent} ListContent
8-
* @typedef {import('../types.js').State} State
8+
* @typedef {import('../state.js').State} State
99
*
1010
* @typedef Group
1111
* Title/definition group.

lib/handlers/em.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* @typedef {import('hast').Element} Element
33
* @typedef {import('mdast').Emphasis} Emphasis
4-
* @typedef {import('../types.js').State} State
4+
* @typedef {import('../state.js').State} State
55
*/
66

77
/**

lib/handlers/heading.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* @typedef {import('hast').Element} Element
33
* @typedef {import('mdast').Heading} Heading
4-
* @typedef {import('../types.js').State} State
4+
* @typedef {import('../state.js').State} State
55
*/
66

77
/**

lib/handlers/hr.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* @typedef {import('hast').Element} Element
33
* @typedef {import('mdast').ThematicBreak} ThematicBreak
4-
* @typedef {import('../types.js').State} State
4+
* @typedef {import('../state.js').State} State
55
*/
66

77
/**

lib/handlers/iframe.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* @typedef {import('hast').Element} Element
33
* @typedef {import('mdast').Link} Link
4-
* @typedef {import('../types.js').State} State
4+
* @typedef {import('../state.js').State} State
55
*/
66

77
import {resolve} from '../util/resolve.js'

lib/handlers/img.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* @typedef {import('mdast').Image} Image
33
* @typedef {import('hast').Element} Element
4-
* @typedef {import('../types.js').State} State
4+
* @typedef {import('../state.js').State} State
55
*/
66

77
import {resolve} from '../util/resolve.js'

lib/handlers/index.js

+21-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,14 @@
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+
212
import {wrapChildren} from '../util/wrap-children.js'
313
import {a} from './a.js'
414
import {base} from './base.js'
@@ -190,3 +200,13 @@ export const handlers = {
190200
}
191201

192202
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+
}

lib/handlers/inline-code.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* @typedef {import('mdast').InlineCode} InlineCode
33
* @typedef {import('hast').Element} Element
4-
* @typedef {import('../types.js').State} State
4+
* @typedef {import('../state.js').State} State
55
*/
66

77
import {toText} from 'hast-util-to-text'

lib/handlers/input.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* @typedef {import('mdast').Text} Text
44
* @typedef {import('mdast').Link} Link
55
* @typedef {import('mdast').Image} Image
6-
* @typedef {import('../types.js').State} State
6+
* @typedef {import('../state.js').State} State
77
* @typedef {import('../util/find-selected-options.js').Options} Options
88
*/
99

lib/handlers/li.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* @typedef {import('hast').Element} Element
33
* @typedef {import('mdast').ListItem} ListItem
4-
* @typedef {import('../types.js').State} State
4+
* @typedef {import('../state.js').State} State
55
*/
66

77
import {wrapChildren} from '../util/wrap-children.js'

lib/handlers/list.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* @typedef {import('hast').Element} Element
33
* @typedef {import('mdast').List} List
4-
* @typedef {import('../types.js').State} State
4+
* @typedef {import('../state.js').State} State
55
*/
66

77
import {listItemsSpread} from '../util/list-items-spread.js'

lib/handlers/media.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* @typedef {import('mdast').Link} Link
55
* @typedef {import('mdast').Image} Image
66
* @typedef {import('mdast').Content} MdastContent
7-
* @typedef {import('../types.js').State} State
7+
* @typedef {import('../state.js').State} State
88
*/
99

1010
import {toString} from 'mdast-util-to-string'

lib/handlers/p.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* @typedef {import('hast').Element} Element
33
* @typedef {import('mdast').Paragraph} Paragraph
4-
* @typedef {import('../types.js').State} State
4+
* @typedef {import('../state.js').State} State
55
*/
66

77
/**

lib/handlers/q.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* @typedef {import('hast').Element} Element
33
* @typedef {import('mdast').Content} MdastContent
4-
* @typedef {import('../types.js').State} State
4+
* @typedef {import('../state.js').State} State
55
*/
66

77
const defaultQuotes = ['"']

lib/handlers/root.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* @typedef {import('hast').Root} HastRoot
33
* @typedef {import('mdast').Root} MdastRoot
4-
* @typedef {import('../types.js').State} State
4+
* @typedef {import('../state.js').State} State
55
*/
66

77
import {wrap, wrapNeeded} from '../util/wrap.js'

lib/handlers/select.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* @typedef {import('hast').Element} Element
33
* @typedef {import('mdast').Text} Text
4-
* @typedef {import('../types.js').State} State
4+
* @typedef {import('../state.js').State} State
55
*/
66

77
import {findSelectedOptions} from '../util/find-selected-options.js'

lib/handlers/strong.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* @typedef {import('hast').Element} Element
33
* @typedef {import('mdast').Strong} Strong
4-
* @typedef {import('../types.js').State} State
4+
* @typedef {import('../state.js').State} State
55
*/
66

77
/**

lib/handlers/table-cell.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* @typedef {import('hast').Element} Element
33
* @typedef {import('mdast').TableCell} TableCell
4-
* @typedef {import('../types.js').State} State
4+
* @typedef {import('../state.js').State} State
55
*/
66

77
/**

lib/handlers/table-row.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* @typedef {import('hast').Element} Element
33
* @typedef {import('mdast').TableRow} TableRow
4-
* @typedef {import('../types.js').State} State
4+
* @typedef {import('../state.js').State} State
55
*/
66

77
/**

lib/handlers/table.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @typedef {import('mdast').Table} Table
88
* @typedef {import('mdast').TableContent} TableContent
99
* @typedef {import('mdast').Text} Text
10-
* @typedef {import('../types.js').State} State
10+
* @typedef {import('../state.js').State} State
1111
*
1212
* @typedef Info
1313
* Inferred info on a table.

lib/handlers/text.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* @typedef {import('hast').Text} HastText
33
* @typedef {import('mdast').Text} MdastText
4-
* @typedef {import('../types.js').State} State
4+
* @typedef {import('../state.js').State} State
55
*/
66

77
/**

lib/handlers/textarea.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* @typedef {import('hast').Element} Element
33
* @typedef {import('mdast').Text} Text
4-
* @typedef {import('../types.js').State} State
4+
* @typedef {import('../state.js').State} State
55
*/
66

77
import {toText} from 'hast-util-to-text'

lib/handlers/wbr.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* @typedef {import('hast').Element} Element
33
* @typedef {import('mdast').Text} Text
4-
* @typedef {import('../types.js').State} State
4+
* @typedef {import('../state.js').State} State
55
*/
66

77
/**

0 commit comments

Comments
 (0)