Other files ignored by Codecov
test/matches.js
has changed.
1 | 1 | /** |
|
2 | + | * @typedef {import('unist').Position} Position |
|
2 | 3 | * @typedef {import('unist').Node} Node |
|
4 | + | * @typedef {Record<string, unknown> & {type: string, position?: Position|undefined}} NodeLike |
|
3 | 5 | */ |
|
4 | 6 | ||
5 | 7 | import {any} from './lib/any.js' |
7 | 9 | ||
8 | 10 | /** |
|
9 | 11 | * @param {string} selector |
|
10 | - | * @param {Node} [node] |
|
12 | + | * @param {NodeLike|Node} [node] |
|
11 | 13 | * @returns {boolean} |
|
12 | 14 | */ |
|
13 | 15 | export function matches(selector, node) { |
16 | 18 | ||
17 | 19 | /** |
|
18 | 20 | * @param {string} selector |
|
19 | - | * @param {Node} [node] |
|
21 | + | * @param {NodeLike|Node} [node] |
|
20 | 22 | * @returns {Node|null} |
|
21 | 23 | */ |
|
22 | 24 | export function select(selector, node) { |
25 | 27 | ||
26 | 28 | /** |
|
27 | 29 | * @param {string} selector |
|
28 | - | * @param {Node} [node] |
|
29 | - | * @returns {Array.<Node>} |
|
30 | + | * @param {NodeLike|Node} [node] |
|
31 | + | * @returns {Array<Node>} |
|
30 | 32 | */ |
|
31 | 33 | export function selectAll(selector, node) { |
|
32 | 34 | return any(parse(selector), node, {any}) |