UNPKG

react-email

Version:

A live preview of your emails right in your browser.

16 lines (12 loc) 410 B
import { find, type Rule } from 'css-tree'; export function isRuleInlinable(rule: Rule): boolean { const hasAtRuleInside = find(rule, (node) => node.type === 'Atrule') !== null; const hasPseudoSelector = find( rule, (node) => node.type === 'PseudoClassSelector' || node.type === 'PseudoElementSelector', ) !== null; return !hasAtRuleInside && !hasPseudoSelector; }