Skip to content

Commit 2cd29c1

Browse files
author
Brad Cornes
committed
resolve workspace dependencies relative to config file
1 parent 387419d commit 2cd29c1

File tree

1 file changed

+7
-5
lines changed
  • packages/tailwindcss-class-names/src

1 file changed

+7
-5
lines changed

packages/tailwindcss-class-names/src/index.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import getPlugins from './getPlugins'
1010
import getVariants from './getVariants'
1111
import resolveConfig from './resolveConfig'
1212
import * as util from 'util'
13+
import * as path from 'path'
1314
import { glob } from './glob'
1415
import { 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

Comments
 (0)