@@ -10,6 +10,7 @@ import getPlugins from './getPlugins'
10
10
import getVariants from './getVariants'
11
11
import resolveConfig from './resolveConfig'
12
12
import * as util from 'util'
13
+ import * as path from 'path'
13
14
import { glob } from './glob'
14
15
import { getUtilityConfigMap } from './getUtilityConfigMap'
15
16
@@ -51,9 +52,10 @@ export default async function getClassNames(
51
52
} )
52
53
invariant ( configPath . length === 1 , 'No Tailwind CSS config found.' )
53
54
configPath = configPath [ 0 ]
54
- postcss = importFrom ( cwd , 'postcss' )
55
- tailwindcss = importFrom ( cwd , 'tailwindcss' )
56
- version = importFrom ( cwd , 'tailwindcss/package.json' ) . version
55
+ const configDir = path . dirname ( configPath )
56
+ postcss = importFrom ( configDir , 'postcss' )
57
+ tailwindcss = importFrom ( configDir , 'tailwindcss' )
58
+ version = importFrom ( configDir , 'tailwindcss/package.json' ) . version
57
59
58
60
const sepLocation = semver . gte ( version , '0.99.0' )
59
61
? [ 'separator' ]
@@ -90,7 +92,7 @@ export default async function getClassNames(
90
92
delete config [ sepLocation ]
91
93
}
92
94
93
- const resolvedConfig = resolveConfig ( { cwd, config } )
95
+ const resolvedConfig = resolveConfig ( { cwd : configDir , config } )
94
96
95
97
return {
96
98
version,
@@ -102,7 +104,7 @@ export default async function getClassNames(
102
104
plugins : getPlugins ( config ) ,
103
105
variants : getVariants ( { config, version, postcss } ) ,
104
106
utilityConfigMap : await getUtilityConfigMap ( {
105
- cwd,
107
+ cwd : configDir ,
106
108
resolvedConfig,
107
109
postcss,
108
110
} ) ,
0 commit comments