Skip to content

Commit bdd9605

Browse files
fix(language-service): allow native esm to import package (#1122)
with this patch, `@tailwindcss/language-service` can be imported/used in Node.js in native esm mode. adjusted "semver" imports to include an extension, as that package has no "exports". also upgrade semver to latest stable (7.7.1) --------- Co-authored-by: Jordan Pittman <jordan@cryptica.me>
1 parent 3277fa3 commit bdd9605

File tree

4 files changed

+25
-34
lines changed

4 files changed

+25
-34
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"esbuild": "^0.24.0",
99
"minimist": "^1.2.8",
1010
"prettier": "^3.2.5",
11-
"semver": "^7.5.4"
11+
"semver": "^7.7.1"
1212
},
1313
"prettier": {
1414
"semi": false,

packages/tailwindcss-language-service/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
"postcss": "8.4.31",
3232
"postcss-selector-parser": "6.0.2",
3333
"postcss-value-parser": "4.2.0",
34-
"semver": "7.5.2",
34+
"semver": "7.7.1",
3535
"sift-string": "0.0.2",
3636
"stringify-object": "3.3.0",
3737
"tmp-cache": "1.1.0",
Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,18 @@
1-
import semverGte from 'semver/functions/gte'
2-
import semverLte from 'semver/functions/lte'
1+
import semverGte from 'semver/functions/gte.js'
2+
import semverLte from 'semver/functions/lte.js'
33

44
export function gte(v1: string, v2: string): boolean {
55
if (v1.startsWith('0.0.0-insiders')) {
66
return true
77
}
8+
89
return semverGte(v1, v2)
910
}
1011

1112
export function lte(v1: string, v2: string): boolean {
1213
if (v1.startsWith('0.0.0-insiders')) {
1314
return false
1415
}
16+
1517
return semverLte(v1, v2)
1618
}

pnpm-lock.yaml

Lines changed: 19 additions & 30 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)