From 85c8aa4c9d1a516d7be5b124ad54f740e3d53557 Mon Sep 17 00:00:00 2001 From: ilyary <35370609+ilyary@users.noreply.github.com> Date: Thu, 27 Nov 2025 12:06:42 +0100 Subject: [PATCH] Fix filter condition in getAtRules function AST parser from `const css = require('@adobe/css-tools');` preserves spaces in media, e.g.: `"media": "(max-width: 1279px)",` So, let us condense it as well --- src/toHaveStyleRule.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/toHaveStyleRule.js b/src/toHaveStyleRule.js index 09ed64e..1ff4992 100644 --- a/src/toHaveStyleRule.js +++ b/src/toHaveStyleRule.js @@ -40,7 +40,7 @@ const getAtRules = (ast, options) => { return Object.keys(options) .map((option) => ast.stylesheet.rules - .filter((rule) => rule.type === option && rule[option] === options[option].replace(/:\s/g, ":")) + .filter((rule) => rule.type === option && rule[option].replace(/:\s/g, ":") === options[option].replace(/:\s/g, ":")) .map((rule) => rule.rules) .reduce((acc, rules) => acc.concat(rules), []) )