isKeyframeRule.mjs 342 B

1234567891011121314151617
  1. import { isAtRule } from './typeGuards.mjs';
  2. /**
  3. * Check if a rule is a keyframe one
  4. *
  5. * @param {import('postcss').Rule} rule
  6. * @returns {boolean}
  7. */
  8. export default function isKeyframeRule(rule) {
  9. const parent = rule.parent;
  10. if (!parent) {
  11. return false;
  12. }
  13. return isAtRule(parent) && parent.name.toLowerCase() === 'keyframes';
  14. }