@@ -17,9 +17,9 @@ import uniformColorPalette from './flagged/uniformColorPalette.js'
1717import extendedSpacingScale from './flagged/extendedSpacingScale.js'
1818import defaultLineHeights from './flagged/defaultLineHeights.js'
1919import extendedFontSizeScale from './flagged/extendedFontSizeScale.js'
20- import darkModeVariant from './flagged/darkModeVariant'
20+ import darkModeVariant from './flagged/darkModeVariant.js '
2121
22- function getDefaultConfigs ( config ) {
22+ function getAllConfigs ( config ) {
2323 const configs = [ defaultConfig ]
2424
2525 if ( flagEnabled ( config , 'uniformColorPalette' ) ) {
@@ -40,9 +40,12 @@ function getDefaultConfigs(config) {
4040
4141 if ( flagEnabled ( config , 'darkModeVariant' ) ) {
4242 configs . unshift ( darkModeVariant )
43+ if ( Array . isArray ( config . plugins ) ) {
44+ config . plugins = [ ...darkModeVariant . plugins , ...config . plugins ]
45+ }
4346 }
4447
45- return configs
48+ return [ config , ... configs ]
4649}
4750
4851function resolveConfigPath ( filePath ) {
@@ -78,7 +81,7 @@ function resolveConfigPath(filePath) {
7881
7982const getConfigFunction = config => ( ) => {
8083 if ( _ . isUndefined ( config ) && ! _ . isObject ( config ) ) {
81- return resolveConfig ( [ ...getDefaultConfigs ( defaultConfig ) ] )
84+ return resolveConfig ( [ ...getAllConfigs ( defaultConfig ) ] )
8285 }
8386
8487 // Skip this if Jest is running: https://github.com/facebook/jest/pull/9841#issuecomment-621417584
@@ -92,7 +95,7 @@ const getConfigFunction = config => () => {
9295
9396 const configObject = _ . isObject ( config ) ? _ . get ( config , 'config' , config ) : require ( config )
9497
95- return resolveConfig ( [ configObject , ...getDefaultConfigs ( configObject ) ] )
98+ return resolveConfig ( [ ...getAllConfigs ( configObject ) ] )
9699}
97100
98101const plugin = postcss . plugin ( 'tailwind' , config => {
0 commit comments