Skip to content

Commit 8285ebc

Browse files
committed
Fix project loading on Windows
1 parent 4b46fc5 commit 8285ebc

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

packages/tailwindcss-language-server/src/project-locator.ts

+2
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import { CacheMap } from './cache-map'
1515
import { getPackageRoot } from './util/get-package-root'
1616
import resolveFrom from './util/resolveFrom'
1717
import { Feature, supportedFeatures } from './features'
18+
import { pathToFileURL } from 'node:url'
1819

1920
export interface ProjectConfig {
2021
/** The folder that contains the project */
@@ -406,6 +407,7 @@ async function* contentSelectorsFromCssConfig(entry: ConfigEntry): AsyncIterable
406407
async function* detectContentFiles(base: string): AsyncIterable<string> {
407408
try {
408409
let oxidePath = resolveFrom(path.dirname(base), '@tailwindcss/oxide')
410+
oxidePath = pathToFileURL(oxidePath).href
409411

410412
// This isn't a v4 project
411413
const oxide = await import(oxidePath)

packages/tailwindcss-language-server/src/projects.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ import { loadDesignSystem } from './util/v4'
7979
import { readCssFile } from './util/css'
8080
import type { AstNode } from 'tailwindcss-language-service/src/util/v4'
8181
import * as postcss8 from 'postcss'
82+
import { pathToFileURL } from 'url'
8283

8384
const colorNames = Object.keys(namedColors)
8485

@@ -419,14 +420,15 @@ export async function createProjectService(
419420
let applyComplexClasses: any
420421

421422
try {
422-
const tailwindcssPath = resolveFrom(configDir, 'tailwindcss')
423+
let tailwindcssPath = resolveFrom(configDir, 'tailwindcss')
423424
const tailwindcssPkgPath = resolveFrom(configDir, 'tailwindcss/package.json')
424425
const tailwindDir = path.dirname(tailwindcssPkgPath)
425426
tailwindcssVersion = require(tailwindcssPkgPath).version
426427

427428
let features = supportedFeatures(tailwindcssVersion)
428429
log(`supported features: ${JSON.stringify(features)}`)
429430

431+
tailwindcssPath = pathToFileURL(tailwindcssPath).href
430432
tailwindcss = await import(tailwindcssPath)
431433
tailwindcss = tailwindcss.default ?? tailwindcss
432434
log(`Loaded tailwindcss v${tailwindcssVersion}: ${tailwindDir}`)

0 commit comments

Comments
 (0)