hast-util-script-supporting
Version:
hast utility to check if a node is a script-supporting element
22 lines (20 loc) • 573 B
JavaScript
import {convertElement} from 'hast-util-is-element'
/**
* Check if a node is a script-supporting element.
*
* @param value
* Thing to check (typically `Node`).
* @returns
* Whether `value` is a script-supporting element.
*
* The elements `script` and `template` are script-supporting.
*/
export const scriptSupporting = convertElement(
/**
* @param element
* @returns {element is import('hast').Element & {tagName: 'script' | 'template'}}}
*/
function (element) {
return element.tagName === 'script' || element.tagName === 'template'
}
)