@porsche-design-system/components-react
Version:
Porsche Design System is a component library designed to help developers create the best experience for software or services distributed by Dr. Ing. h.c. F. Porsche AG.
9 lines (6 loc) • 458 B
JavaScript
;
// TODO: The replacement currently doesn't work when there are empty lines between closing brackets, thus we manually replace where this is the case
const stripFocusAndHoverStyles = (css) => css
.replace(/@media screen and \(-webkit-min-device-pixel-ratio: 0\) and \(min-resolution: 0.001dpcm\) {[\s\S]+?}\n\n/g, '')
.replace(/\n.*(?::focus|hover:hover)[\s\S]+?\n}/g, '');
exports.stripFocusAndHoverStyles = stripFocusAndHoverStyles;