diff --git a/lib/tailwindConfigUtils.js b/lib/tailwindConfigUtils.js index 0c7a073..cbfc321 100644 --- a/lib/tailwindConfigUtils.js +++ b/lib/tailwindConfigUtils.js @@ -14,7 +14,7 @@ const flattenColorPalette = require(flattenColorPalettePath).default const resolveConfigPath = configPath => path.resolve(process.cwd(), configPath) const resolveConfig = config => { - return transformConfig(resolveTailwindConfig(config)) + return transformConfig(resolveTailwindConfig(config), config) } const resolveConfigToJson = async (configPath) => { @@ -22,7 +22,7 @@ const resolveConfigToJson = async (configPath) => { return JSON.stringify(resolveConfig(config.default || config)) } -const transformConfig = config => { +const transformConfig = (config, unResolvedConfig) => { config.tailwindVersion = tailwindVersion config.theme = replaceWithOverrides(config.theme) config.theme.colors = flattenColorPalette(config.theme.colors) @@ -30,7 +30,7 @@ const transformConfig = config => { config.theme.textColor = flattenColorPalette(config.theme.textColor) config.theme.borderColor = flattenColorPalette(config.theme.borderColor) - removeDisabledCorePlugins(config) + removeDisabledCorePlugins(config, unResolvedConfig) removeConfigProps(config, [ 'variants', @@ -71,9 +71,9 @@ const removeConfigProps = (config, props) => { props.forEach(prop => delete config[prop]) } -const removeDisabledCorePlugins = (config) => { - Object.keys(config.corePlugins).forEach(key => { - if (config.corePlugins[key] === false) { +const removeDisabledCorePlugins = (config, unResolvedConfig) => { + Object.keys(unResolvedConfig.corePlugins).forEach(key => { + if (unResolvedConfig.corePlugins[key] === false) { delete config.theme[key] } })