UNPKG

hast-util-is-conditional-comment

Version:

hast utility to check if a node is a conditional comment

18 lines (15 loc) 361 B
/** * @import {Nodes} from 'hast' */ const re = /^\[if[ \t\f\n\r]+[^\]]+]|<!\[endif]$/ /** * Check if a node is a conditional comment. * * @param {Nodes} node * Node to check. * @returns {boolean} * Whether `node` is a conditional comment. */ export function isConditionalComment(node) { return node.type === 'comment' && re.test(node.value) }