Skip to content

Commit 2177fec

Browse files
committed
Refactor to use @imports
1 parent 0ce8b0a commit 2177fec

File tree

1 file changed

+13
-19
lines changed

1 file changed

+13
-19
lines changed

lib/index.js

Lines changed: 13 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,20 @@
11
/**
2-
* @typedef {import('hast').Comment} Comment
3-
* @typedef {import('hast').Doctype} Doctype
4-
* @typedef {import('hast').Element} Element
5-
* @typedef {import('hast').Nodes} Nodes
6-
* @typedef {import('hast').Root} Root
7-
* @typedef {import('hast').RootContent} RootContent
8-
* @typedef {import('hast').Text} Text
9-
*
10-
* @typedef {import('parse5').DefaultTreeAdapterMap['document']} Parse5Document
11-
* @typedef {import('parse5').DefaultTreeAdapterMap['documentFragment']} Parse5Fragment
12-
* @typedef {import('parse5').DefaultTreeAdapterMap['element']} Parse5Element
13-
* @typedef {import('parse5').DefaultTreeAdapterMap['node']} Parse5Nodes
14-
* @typedef {import('parse5').DefaultTreeAdapterMap['documentType']} Parse5Doctype
15-
* @typedef {import('parse5').DefaultTreeAdapterMap['commentNode']} Parse5Comment
16-
* @typedef {import('parse5').DefaultTreeAdapterMap['textNode']} Parse5Text
17-
* @typedef {import('parse5').DefaultTreeAdapterMap['parentNode']} Parse5Parent
18-
* @typedef {import('parse5').Token.Attribute} Parse5Attribute
19-
*
20-
* @typedef {import('property-information').Schema} Schema
2+
* @import {Comment, Doctype, Element, Nodes, RootContent, Root, Text} from 'hast'
3+
* @import {DefaultTreeAdapterMap, Token} from 'parse5'
4+
* @import {Schema} from 'property-information'
215
*/
226

237
/**
8+
* @typedef {DefaultTreeAdapterMap['document']} Parse5Document
9+
* @typedef {DefaultTreeAdapterMap['documentFragment']} Parse5Fragment
10+
* @typedef {DefaultTreeAdapterMap['element']} Parse5Element
11+
* @typedef {DefaultTreeAdapterMap['node']} Parse5Nodes
12+
* @typedef {DefaultTreeAdapterMap['documentType']} Parse5Doctype
13+
* @typedef {DefaultTreeAdapterMap['commentNode']} Parse5Comment
14+
* @typedef {DefaultTreeAdapterMap['textNode']} Parse5Text
15+
* @typedef {DefaultTreeAdapterMap['parentNode']} Parse5Parent
16+
* @typedef {Token.Attribute} Parse5Attribute
17+
*
2418
* @typedef Options
2519
* Configuration.
2620
* @property {Space | null | undefined} [space='html']

0 commit comments

Comments
 (0)