From 4228cf22be9e4622c06f46dbe01cad9a4be955fc Mon Sep 17 00:00:00 2001 From: Adam Wathan Date: Tue, 18 Aug 2020 21:14:10 -0400 Subject: [PATCH] Don't issue duplicate flag notices in long running processes --- src/processTailwindFeatures.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/processTailwindFeatures.js b/src/processTailwindFeatures.js index 91ea35fd2..3650d754b 100644 --- a/src/processTailwindFeatures.js +++ b/src/processTailwindFeatures.js @@ -16,11 +16,16 @@ import processPlugins from './util/processPlugins' import cloneNodes from './util/cloneNodes' import { issueFlagNotices } from './featureFlags.js' +let flagsIssued = null + export default function(getConfig) { return function(css) { const config = getConfig() - issueFlagNotices(config) + if (!flagsIssued || !_.isEqual(flagsIssued, _.pick(config, ['future', 'experimental']))) { + flagsIssued = _.pick(config, ['future', 'experimental']) + issueFlagNotices(config) + } const processedPlugins = processPlugins([...corePlugins(config), ...config.plugins], config)