@@ -17,9 +17,9 @@ import uniformColorPalette from './flagged/uniformColorPalette.js'
17
17
import extendedSpacingScale from './flagged/extendedSpacingScale.js'
18
18
import defaultLineHeights from './flagged/defaultLineHeights.js'
19
19
import extendedFontSizeScale from './flagged/extendedFontSizeScale.js'
20
- import darkModeVariant from './flagged/darkModeVariant'
20
+ import darkModeVariant from './flagged/darkModeVariant.js '
21
21
22
- function getDefaultConfigs ( config ) {
22
+ function getAllConfigs ( config ) {
23
23
const configs = [ defaultConfig ]
24
24
25
25
if ( flagEnabled ( config , 'uniformColorPalette' ) ) {
@@ -40,9 +40,12 @@ function getDefaultConfigs(config) {
40
40
41
41
if ( flagEnabled ( config , 'darkModeVariant' ) ) {
42
42
configs . unshift ( darkModeVariant )
43
+ if ( Array . isArray ( config . plugins ) ) {
44
+ config . plugins = [ ...darkModeVariant . plugins , ...config . plugins ]
45
+ }
43
46
}
44
47
45
- return configs
48
+ return [ config , ... configs ]
46
49
}
47
50
48
51
function resolveConfigPath ( filePath ) {
@@ -78,7 +81,7 @@ function resolveConfigPath(filePath) {
78
81
79
82
const getConfigFunction = config => ( ) => {
80
83
if ( _ . isUndefined ( config ) && ! _ . isObject ( config ) ) {
81
- return resolveConfig ( [ ...getDefaultConfigs ( defaultConfig ) ] )
84
+ return resolveConfig ( [ ...getAllConfigs ( defaultConfig ) ] )
82
85
}
83
86
84
87
// Skip this if Jest is running: https://github.com/facebook/jest/pull/9841#issuecomment-621417584
@@ -92,7 +95,7 @@ const getConfigFunction = config => () => {
92
95
93
96
const configObject = _ . isObject ( config ) ? _ . get ( config , 'config' , config ) : require ( config )
94
97
95
- return resolveConfig ( [ configObject , ...getDefaultConfigs ( configObject ) ] )
98
+ return resolveConfig ( [ ...getAllConfigs ( configObject ) ] )
96
99
}
97
100
98
101
const plugin = postcss . plugin ( 'tailwind' , config => {
0 commit comments