Don't issue duplicate flag notices in long running processes

This commit is contained in:
Adam Wathan 2020-08-18 21:14:10 -04:00
parent c16bf207bc
commit 4228cf22be

View File

@ -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)