From 55f3f93f91408effe792c1b1d5d765d1aa39e412 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20Heller=20=F0=9F=92=A9?= Date: Wed, 8 Nov 2017 19:02:46 +0100 Subject: [PATCH] reduct code smells --- src/lib/substituteResponsiveAtRules.js | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/lib/substituteResponsiveAtRules.js b/src/lib/substituteResponsiveAtRules.js index 7203d800a..74b0ba849 100644 --- a/src/lib/substituteResponsiveAtRules.js +++ b/src/lib/substituteResponsiveAtRules.js @@ -38,16 +38,19 @@ export default function(config) { return } - let includesScreenUtilitiesExplicitly = false + const includesScreensExplicitly = css.some( + rule => rule.type === 'atrule' && rule.params === 'screens' + ) + + if (!includesScreensExplicitly) { + css.append(finalRules) + return + } + css.walkAtRules('tailwind', atRule => { if (atRule.params === 'screens') { - includesScreenUtilitiesExplicitly = true atRule.replaceWith(finalRules) } }) - - if (!includesScreenUtilitiesExplicitly) { - css.append(finalRules) - } } }