Skip to content

Commit 46058cf

Browse files
committed
accept config as a js object
1 parent c140767 commit 46058cf

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

src/index.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import mergeConfigWithDefaults from './util/mergeConfigWithDefaults'
1717
const plugin = postcss.plugin('tailwind', config => {
1818
const plugins = []
1919

20-
if (!_.isUndefined(config)) {
20+
if (!_.isUndefined(config) && !_.isObject(config)) {
2121
plugins.push(registerConfigAsDependency(path.resolve(config)))
2222
}
2323

@@ -26,8 +26,14 @@ const plugin = postcss.plugin('tailwind', config => {
2626
return require('../defaultConfig')()
2727
}
2828

29-
delete require.cache[require.resolve(path.resolve(config))]
30-
return mergeConfigWithDefaults(require(path.resolve(config)), require('../defaultConfig')())
29+
if (!_.isObject(config)) {
30+
delete require.cache[require.resolve(path.resolve(config))]
31+
}
32+
33+
return mergeConfigWithDefaults(
34+
_.isObject(config) ? config : require(path.resolve(config)),
35+
require('../defaultConfig')()
36+
)
3137
}
3238

3339
return postcss(

0 commit comments

Comments
 (0)