Skip to content

Commit efb5312

Browse files
committed
Refactor to use @imports
1 parent a5bc210 commit efb5312

31 files changed

+111
-176
lines changed

lib/footer.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
/**
2-
* @typedef {import('hast').Element} Element
3-
* @typedef {import('hast').ElementContent} ElementContent
4-
*
5-
* @typedef {import('./state.js').State} State
2+
* @import {ElementContent, Element} from 'hast'
3+
* @import {State} from './state.js'
64
*/
75

86
/**

lib/handlers/blockquote.js

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
11
/**
2-
* @typedef {import('hast').Element} Element
3-
* @typedef {import('mdast').Blockquote} Blockquote
4-
* @typedef {import('../state.js').State} State
2+
* @import {Element} from 'hast'
3+
* @import {Blockquote} from 'mdast'
4+
* @import {State} from '../state.js'
55
*/
66

7-
// Make VS Code show references to the above types.
8-
''
9-
107
/**
118
* Turn an mdast `blockquote` node into hast.
129
*

lib/handlers/break.js

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,9 @@
11
/**
2-
* @typedef {import('hast').Element} Element
3-
* @typedef {import('hast').Text} Text
4-
* @typedef {import('mdast').Break} Break
5-
* @typedef {import('../state.js').State} State
2+
* @import {Element, Text} from 'hast'
3+
* @import {Break} from 'mdast'
4+
* @import {State} from '../state.js'
65
*/
76

8-
// Make VS Code show references to the above types.
9-
''
10-
117
/**
128
* Turn an mdast `break` node into hast.
139
*

lib/handlers/code.js

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,9 @@
11
/**
2-
* @typedef {import('hast').Element} Element
3-
* @typedef {import('hast').Properties} Properties
4-
* @typedef {import('mdast').Code} Code
5-
* @typedef {import('../state.js').State} State
2+
* @import {Element, Properties} from 'hast'
3+
* @import {Code} from 'mdast'
4+
* @import {State} from '../state.js'
65
*/
76

8-
// Make VS Code show references to the above types.
9-
''
10-
117
/**
128
* Turn an mdast `code` node into hast.
139
*

lib/handlers/delete.js

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
11
/**
2-
* @typedef {import('hast').Element} Element
3-
* @typedef {import('mdast').Delete} Delete
4-
* @typedef {import('../state.js').State} State
2+
* @import {Element} from 'hast'
3+
* @import {Delete} from 'mdast'
4+
* @import {State} from '../state.js'
55
*/
66

7-
// Make VS Code show references to the above types.
8-
''
9-
107
/**
118
* Turn an mdast `delete` node into hast.
129
*

lib/handlers/emphasis.js

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
11
/**
2-
* @typedef {import('hast').Element} Element
3-
* @typedef {import('mdast').Emphasis} Emphasis
4-
* @typedef {import('../state.js').State} State
2+
* @import {Element} from 'hast'
3+
* @import {Emphasis} from 'mdast'
4+
* @import {State} from '../state.js'
55
*/
66

7-
// Make VS Code show references to the above types.
8-
''
9-
107
/**
118
* Turn an mdast `emphasis` node into hast.
129
*

lib/handlers/footnote-reference.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
2-
* @typedef {import('hast').Element} Element
3-
* @typedef {import('mdast').FootnoteReference} FootnoteReference
4-
* @typedef {import('../state.js').State} State
2+
* @import {Element} from 'hast'
3+
* @import {FootnoteReference} from 'mdast'
4+
* @import {State} from '../state.js'
55
*/
66

77
import {normalizeUri} from 'micromark-util-sanitize-uri'

lib/handlers/heading.js

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
11
/**
2-
* @typedef {import('hast').Element} Element
3-
* @typedef {import('mdast').Heading} Heading
4-
* @typedef {import('../state.js').State} State
2+
* @import {Element} from 'hast'
3+
* @import {Heading} from 'mdast'
4+
* @import {State} from '../state.js'
55
*/
66

7-
// Make VS Code show references to the above types.
8-
''
9-
107
/**
118
* Turn an mdast `heading` node into hast.
129
*

lib/handlers/html.js

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
11
/**
2-
* @typedef {import('hast').Element} Element
3-
* @typedef {import('mdast').Html} Html
4-
* @typedef {import('../state.js').State} State
5-
* @typedef {import('../../index.js').Raw} Raw
2+
* @import {Element} from 'hast'
3+
* @import {Html} from 'mdast'
4+
* @import {State} from '../state.js'
5+
* @import {Raw} from '../../index.js'
66
*/
77

8-
// Make VS Code show references to the above types.
9-
''
10-
118
/**
129
* Turn an mdast `html` node into hast (`raw` node in dangerous mode, otherwise
1310
* nothing).

lib/handlers/image-reference.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
/**
2-
* @typedef {import('hast').Element} Element
3-
* @typedef {import('hast').ElementContent} ElementContent
4-
* @typedef {import('hast').Properties} Properties
5-
* @typedef {import('mdast').ImageReference} ImageReference
6-
* @typedef {import('../state.js').State} State
2+
* @import {ElementContent, Element, Properties} from 'hast'
3+
* @import {ImageReference} from 'mdast'
4+
* @import {State} from '../state.js'
75
*/
86

97
import {normalizeUri} from 'micromark-util-sanitize-uri'

0 commit comments

Comments
 (0)