@@ -10,6 +10,7 @@ import getPlugins from './getPlugins'
1010import getVariants from './getVariants'
1111import resolveConfig from './resolveConfig'
1212import * as util from 'util'
13+ import * as path from 'path'
1314import { glob } from './glob'
1415import { getUtilityConfigMap } from './getUtilityConfigMap'
1516
@@ -51,9 +52,10 @@ export default async function getClassNames(
5152 } )
5253 invariant ( configPath . length === 1 , 'No Tailwind CSS config found.' )
5354 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
5759
5860 const sepLocation = semver . gte ( version , '0.99.0' )
5961 ? [ 'separator' ]
@@ -90,7 +92,7 @@ export default async function getClassNames(
9092 delete config [ sepLocation ]
9193 }
9294
93- const resolvedConfig = resolveConfig ( { cwd, config } )
95+ const resolvedConfig = resolveConfig ( { cwd : configDir , config } )
9496
9597 return {
9698 version,
@@ -102,7 +104,7 @@ export default async function getClassNames(
102104 plugins : getPlugins ( config ) ,
103105 variants : getVariants ( { config, version, postcss } ) ,
104106 utilityConfigMap : await getUtilityConfigMap ( {
105- cwd,
107+ cwd : configDir ,
106108 resolvedConfig,
107109 postcss,
108110 } ) ,
0 commit comments