From d6916ede2cb391e56068df860c6b291d3d318aec Mon Sep 17 00:00:00 2001 From: Jordan Pittman Date: Wed, 4 May 2022 13:38:31 -0400 Subject: [PATCH] WIP --- src/cli.js | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/src/cli.js b/src/cli.js index 83221fb828d4..51e0652ecc34 100644 --- a/src/cli.js +++ b/src/cli.js @@ -146,6 +146,17 @@ function oneOf(...options) { ) } +function loadPostcss() { + // Try to load a local `postcss` version first + try { + if (!process.env.BUILT_IN_POSTCSS) { + return require('postcss') + } + } catch {} + + return lazyPostcss() +} + let commands = { init: { run: init, @@ -576,18 +587,8 @@ async function build() { })(), ].filter(Boolean) - function loadPostcss() { - // Try to load a local `postcss` version first - try { - if (!process.env.BUILT_IN_POSTCSS) { - return require('postcss') - } - } catch {} - - return lazyPostcss() - } - - let processor = loadPostcss()(plugins) + let postcss = loadPostcss() + let processor = postcss(plugins) function processCSS(css) { let start = process.hrtime.bigint() @@ -720,6 +721,7 @@ async function build() { let tailwindPluginIdx = plugins.indexOf('__TAILWIND_PLUGIN_POSITION__') let copy = plugins.slice() copy.splice(tailwindPluginIdx, 1, tailwindPlugin) + let postcss = loadPostcss() let processor = postcss(copy) function processCSS(css) {